java는 DecimalFormat 클래스를 사용하여 형식 지정 개체decimalFormat을 만들고 소수점 이하 두 자리를 유지하는 형식 모드 "#.##"를 지정합니다. 그런 다음 format() 메서드를 사용하여 부동 소수점 숫자를 문자열로 형식화하고 반올림을 위해 double 유형으로 변환합니다.
Java에서는 Math.round() 메서드를 사용하여 반올림을 수행할 수 있습니다. Math.round() 메서드는 부동 소수점 숫자를 인수로 받아들이고 가장 가까운 정수로 반올림합니다.
Math.round() 메서드를 사용하여 반올림하는 샘플 코드는 다음과 같습니다.
double number = 3.6; long roundedNumber = Math.round(number); System.out.println("四舍五入后的结果为:" + roundedNumber);
출력은 다음과 같습니다.
四舍五入后的结果为:4
위 코드에서 부동 소수점 숫자 3.6은 반올림을 위해 Math.round() 메서드에 전달되고 결과는 긴 정수 변수 roundedNumber에 할당됩니다. 그런 다음 System.out.println() 메서드를 사용하여 결과를 콘솔에 인쇄합니다.
Math.round() 메서드는 긴 정수 값을 반환하므로 추가 처리 또는 표시를 위해 정수 또는 부동 소수점과 같은 필수 데이터 유형으로 변환해야 합니다.
또한 유지하고 반올림할 소수 자릿수를 지정해야 하는 경우 DecimalFormat 클래스를 사용하여 이를 달성할 수 있습니다. 다음은 샘플 코드입니다.
import java.text.DecimalFormat; double number = 3.6789; DecimalFormat decimalFormat = new DecimalFormat("#.##"); double roundedNumber = Double.parseDouble(decimalFormat.format(number)); System.out.println("四舍五入后的结果为:" + roundedNumber);
출력 결과는 다음과 같습니다.
四舍五入后的结果为:3.68
위 코드에서 DecimalFormat 클래스를 사용하여 서식 지정 개체 소수 형식을 만들고 소수점 이하 두 자리를 유지하는 형식 모드 "#.##"를 지정합니다. . 그런 다음 format() 메서드를 사용하여 부동 소수점 숫자를 문자열로 형식화하고 반올림을 위해 double 유형으로 변환합니다.
위 내용은 Java 반올림 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!