정수 나누기 오류: 불일치 해결
정수 나누기는 연산이 정수 나누기로 수행되기 때문에 직관에 반하는 결과를 낳습니다. 결과는 폐기됩니다. 이러한 차이는 잘못된 분할 결과로 나타납니다.
이 문제를 해결하려면 다음을 고려하십시오.
-
Float 변환:
- float 유형을 활용하여 분자를 float로 처리하도록 하여 결과적으로 분모도 float에 적용됩니다. 이렇게 하면 정수 나누기가 아닌 부동 소수점 나누기가 가능해집니다.
- 예를 들어 float res = 수량 / 표준; float res = (float) 수량 / 표준;.
-
Float Denominator Literal:
- 리터럴을 다루는 경우 값을 명시적으로 지정하려면 분모에 'f' 접미사를 추가하세요. float.
- 예를 들어 float f = 6800 / 500을 변경합니다. 부동 f = 6800f / 500; 분모가 부동 소수점인지 확인하세요.
위 내용은 정수 나누기가 때때로 예상치 못한 결과를 낳는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!