Java에서 소수점 이하 2자리까지 반올림
Java에서는 수학 함수를 사용하여 double 값을 소수점 이하 2자리로 반올림할 수 있습니다. .round() 메소드. 그러나 단순히 값을 100으로 곱하고 나누는 것이 항상 원하는 결과를 제공하는 것은 아닙니다.
해결책:
더블을 소수점 이하 2자리로 반올림하는 올바른 방법 Places는 작업이 정확하게 계산되도록 Math.round()를 유형 캐스팅과 함께 사용하는 것입니다.
double roundOff = (double) Math.round(a * 100.0) / 100.0;
여기서 코드에서는 소수 정밀도를 유지하기 위해 Math.round(a * 100.0)의 결과를 double로 캐스팅합니다. a에 100.0을 곱하면 효과적으로 100을 곱한 다음 100.0으로 나누면 십진수 값이 복원됩니다.
주어진 입력 a에 대한 위 코드의 출력은 123.14가 되며 이는 다음 요구 사항을 충족합니다. 소수점 이하 2자리에서 반올림합니다.
위 내용은 Java에서 더블을 소수점 이하 2자리로 반올림하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!