부동 소수점 값의 모듈러스를 찾는 데 사용할 수있는 함수는 무엇입니까?C에서 모듈러스 연산자
1
A
답변
0
표준 모듈러스 연산자 %를 사용하는 데 문제가 있습니까?
double c = a%b;
1
Theres는 아마 어딘가에 기능을하지만, 다음과 동등 간단하다 :
a - b*(Math.Floor(a/b))
된 C에서
math.h
a % b
의 기능 fmod
있습니다. C#에서도 사용하도록 허용할까요? 나는 어느 쪽이든을 모른다.
PS - 당신은 %
운영자 나던 작업 확신?
0
float x = 5.1F;
float y = 2.3F;
float t = x % y;
0
이 정보가 도움이되는지 확인하십시오. http://www.blackwasp.co.uk/CSharpArithmeticOperators.aspx. 그런데 숙제를 this과 같이하고 질문을 게시해야합니다.
1
플로트/더블은 이 아니므로 정확한 값은이므로 %
운영자는 일관되게 작동하지 않습니다. 대신 계수 연산자가 실수로 작동하게하려면 decimal
을 사용하십시오.
decimal a, b c;
a = 32.3M;
b = 3.23M;
c = a % b; //c should be zero.
편집
확인 Avoid modulus operator with types float and double 섹션은 MSDN (페이지의 아래).
관련 문제
- 1. Perl 모듈러스 연산자 질문
- 2. Microsoft SQL Server 2005 - 모듈러스 연산자 사용
- 3. 두 배에 대한 모듈러스
- 4. 문자열 분할 연산자 C에서 #
- 5. C에서 액세스 오버로드 된 연산자
- 6. 루프 및 모듈러스
- 7. 비트 모듈러스 계산
- 8. 작동 순서의 모듈러스
- 9. 모듈러스 연산을 수행하는 다른 방법
- 10. 범위 검사를위한 모듈러스 연산자의 효율성
- 11. 왜 모듈러스 연산자 (%)의 결과가 C#의 오른쪽이 아닌 왼쪽으로 내재적으로 변환되는 이유는 무엇입니까?
- 12. 사용 % 연산자
- 13. jquery의 연산자 : not 연산자
- 14. C++ 논리 및 연산자
- 15. *,/및 %에 대해 C에서 연산자 우선 순위 그룹화는 어떻게 작동합니까?
- 16. 원형 배열의 모듈러스 연산을 이해하는 데 도움이됩니다.
- 17. 연산자 ==
- 18. VB의 비항 등 비교 연산자?
- 19. C++ 연산자 + 및 연산자 + = 오버로드
- 20. python? (조건부/삼항) 연산자
- 21. 연산자 new와 연산자 new [] 사이의 차이점은 무엇입니까?
- 22. C#의 새 연산자 및 가상 연산자
- 23. 쉼표 연산자
- 24. SQL "* ="연산자
- 25. 오버로드 연산자 ==
- 26. 자바 == 연산자
- 27. 리디렉션 연산자
- 28. 과부하 연산자 =
- 29. VB.NET : = 연산자
- 30. 사용 || 연산자
예,이'행 4 : 오류 : 유형 '더블'의 유효하지 않은 피연산자 진 '운영자 %'에서 '더블'' –
MSDN은 동의 - http://msdn.microsoft.com/en-us/ library/0w4e0fzs.aspx 나는 C#에서 많은 것을 배웠고, 여러 번 배수로 사용했다. – tamarintech
죄송합니다. 태그를 잘못 읽고 C++ 질문이라고 생각했습니다. –