ホームページ  >  記事  >  Java  >  double を作成するための Java の複数のメソッドは、小数点以下 2 桁を保持します。

double を作成するための Java の複数のメソッドは、小数点以下 2 桁を保持します。

高洛峰
高洛峰オリジナル
2017-01-18 16:24:343002ブラウズ

mport java.text.DecimalFormat;  

DecimalFormat    df   = new DecimalFormat("######0.00");   

double d1 = 3.23456  
double d2 = 0.0;
double d3 = 2.0;
df.format(d1); 
df.format(d2); 
df.format(d3);

の 3 つの結果は次のとおりです:

3.23
0.00 
2.00

小数点以下 2 桁の Java 問題:

方法 1:

四捨五入

double   f   =   111231.5585;  
BigDecimal   b   =   new   BigDecimal(f);  
double   f1   =   b.setScale(2,   BigDecimal.ROUND_HALF_UP).doubleValue();

小数点以下 2 桁を保持する

方法 2:

java.text.DecimalFormat   df   =new   java.text.DecimalFormat("#.00");  
df.format(你要格式化的数字);

例:

new java.text.DecimalFormat("#.00").format(3.1415926)

#.00意味小数点以下 2 桁 #.0000 小数点以下 4 桁など...

方法 3:

double d = 3.1415926;
String result = String .format("%.2f");

%.2f %。小数点以下 2 桁を表します。フォーマット後の結果は f を表します。浮動小数点型

方法 4:

NumberFormat ddf1=NumberFormat.getNumberInstance() ;
void setMaximumFractionDigits(int digits)

digits 表示桁数
書式設定されたオブジェクトの小数点以下の表示桁数の最大値を設定し、最後に表示される桁が四捨五入されます

import java.text.* ; 
import java.math.* ; 
class TT 
{ 
public static void main(String args[]) 
{ double x=23.5455; 
NumberFormat ddf1=NumberFormat.getNumberInstance() ;

ddf1.setMaximumFractionDigits(2); 
String s= ddf1.format(x) ; 
System.out.print(s); 
} 
}
import java.text.*;
DecimalFormat df=new DecimalFormat(".##");
double d=1252.2563;
String st=df.format(d);
System.out.println(st);

その他の Java では、double で小数点以下 2 桁を保持できるようになります小数点以下 2 桁を保持する Java メソッドに関する関連記事については、PHP 中国語 Web サイトに注目してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。