>일반적인 문제 >Java 반올림 방법

Java 반올림 방법

zbt
zbt원래의
2023-11-14 10:23:591526검색

java는 DecimalFormat 클래스를 사용하여 형식 지정 개체decimalFormat을 만들고 소수점 이하 두 자리를 유지하는 형식 모드 "#.##"를 지정합니다. 그런 다음 format() 메서드를 사용하여 부동 소수점 숫자를 문자열로 형식화하고 반올림을 위해 double 유형으로 변환합니다.

Java 반올림 방법

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.