>Java >Java베이스 >Java에서 이중 유형 데이터를 소수점 이하 두 자리로 유지하는 방법

Java에서 이중 유형 데이터를 소수점 이하 두 자리로 유지하는 방법

王林
王林원래의
2019-11-27 09:46:1315404검색

Java에서 이중 유형 데이터를 소수점 이하 두 자리로 유지하는 방법

방법 1: 소수점 두 자리 유지

DecimalFormat df = new DecimalFormat("#.00");   
 
double d1 = 1.23456  
double d2 = 2.0;
double d3 = 0.0;
 
System.out.println(df.format(d1),df.format(d2),df.format(d3));

출력 결과:

1.23  2.00  0.00

더 많은 Java 관련 비디오 튜토리얼 권장 사항: java 교육 비디오

방법 2: 소수점 두 자리 유지 및 반올림

예 하나:

public class TwoDecimal {
public static void main(String[] args) {
double f = 23.456;
BigDecimal bigDecimal = new BigDecimal(f);
//这里的 2 就是你要保留几位小数。
double f1 = bigDecimal.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
System.out.println("保留两位小数 : " + f1);
}
}

출력 결과:

保留两位小数 : 23.46

예 2:

public class qq {
public static void main(String[] args) {
double i = 23.546;
NumberFormat nf = NumberFormat.getNumberInstance();
// 2是显示的小数点后的显示的最多位,显示的最后位是舍入的
nf.setMaximumFractionDigits(2);
String result = nf.format(i);
System.out.print("结果是:"+result);
}
}

출력 결과:

结果是 :23.55

권장 Java 문서 튜토리얼: java 빠른 시작

위 내용은 Java에서 이중 유형 데이터를 소수점 이하 두 자리로 유지하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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