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

高洛峰
リリース: 2017-01-18 16:24:34
オリジナル
2995 人が閲覧しました

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 サイトに注目してください。

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