source

오브젝티브-c/코코아 터치로 모듈로 작동하는 방법은 무엇입니까?

ittop 2023. 8. 5. 11:01
반응형

오브젝티브-c/코코아 터치로 모듈로 작동하는 방법은 무엇입니까?

두 개의 CGFloat 값이 있는데 모듈로 결과를 계산하려고 합니다.다른 말로 하면,저는 A 값을 B 값에 최대한 대입하면 무엇이 남는지 알고 싶습니다.

그래서 전 그냥 노력했어요:

CGFloat moduloResult = valueB % valueA;

컴파일러는 %에 대해 불평하고 "연산자를 이진 %에 할당"이라고 말합니다.감 잡히는 게 없어요?

을 위한 것입니다.int또는long,것은 아니다.float또는double.

사용할 수 있습니다.fmod()또는fmodf()부터<math.h>대신.

나은 것은 CGFloat의 발명가가 제안한 것입니다.

내 기억이 맞다면 모듈로는 입력으로 2 int가 필요해서 당신은 다음과 같은 것이 필요할 수 있습니다.

CGFloat moduloResult = (float)((int)valueB % (int)valueA);

값 B와 값 A가 모두 부동이라고 가정합니다.

언급URL : https://stackoverflow.com/questions/1271102/how-to-make-a-modulo-operation-in-objective-c-cocoa-touch

반응형