Javaでdouble型データの小数点以下2桁を保持させる方法

王林
リリース: 2019-11-27 09:46:13
オリジナル
15387 人が閲覧しました

Javaでdouble型データの小数点以下2桁を保持させる方法

方法 1: 小数点以下 2 桁を維持する

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: 小数点以下 2 桁を保持して四捨五入する

例 1:

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でdouble型データの小数点以下2桁を保持させる方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート