반응형
오브젝티브-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
반응형
'source' 카테고리의 다른 글
발견되지 않은 오류: SECURITY_ERR: 쿠키를 설정하려고 할 때 DOM 예외 18 (0) | 2023.08.05 |
---|---|
PowerShell을 통해 .cmd 파일 실행 (0) | 2023.08.05 |
PowerShell에서 큰(큰) 파일의 줄 수 가져오기 (0) | 2023.08.05 |
Laravel 5.0 설치 방법 (0) | 2023.08.05 |
이 LEFT JOIN에서 반환되는 행 수를 하나로 제한하려면 어떻게 해야 합니까? (0) | 2023.08.05 |