ホームページ > Java > &#&ベース > Javaで小数点以下2桁を保持する方法

Javaで小数点以下2桁を保持する方法

醉折花枝作酒筹
リリース: 2023-01-13 00:40:01
オリジナル
64650 人が閲覧しました

方法: 1. format メソッド、構文 "String.format("%.2f", value)" を使用します; 2. DecimalFormat の format メソッドを使用します; 3. 丸めには setScale メソッドを使用します; 4 . setMinimumFractionDigits メソッドを使用します。

Javaで小数点以下2桁を保持する方法

#このチュートリアルの動作環境: Windows7 システム、Java10 バージョン、DELL G3 コンピューター。

メソッド 1: 文字列のフォーマット メソッド (推奨)

double f = 111231.5585;
System.out.println(String.format("%.2f", f));
ログイン後にコピー

メソッド 2: DecimalFormat のフォーマット メソッド

double f = 111231.5585;
DecimalFormat df = new DecimalFormat("#.00");            
System.out.println(df.format(f));
ログイン後にコピー

メソッド 3: BigDecimal の setScale メソッド

double f = 111231.5585;
BigDecimal bg = new BigDecimal(f);            
double f1 = bg.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();            
System.out.println(f1);
ログイン後にコピー

メソッド 4 : NumberFormat の setMinimumFractionDigits メソッド


double f = 111231.5585;
NumberFormat nf = NumberFormat.getNumberInstance();            
nf.setMaximumFractionDigits(2);            
System.out.println(nf.format(f));
ログイン後にコピー

コード:

import java.math.BigDecimal;
    import java.text.DecimalFormat;
    import java.text.NumberFormat;
    public class format {
        double f = 111231.5585;
        public void m1() {
            BigDecimal bg = new BigDecimal(f);
            double f1 = bg.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
            System.out.println(f1);
        }
        /**
         * DecimalFormat转换最简便
         */
        public void m2() {
            DecimalFormat df = new DecimalFormat("#.00");
            System.out.println(df.format(f));
        }
        /**
         * String.format打印最简便
         */
        public void m3() {
            System.out.println(String.format("%.2f", f));
        }
        public void m4() {
            NumberFormat nf = NumberFormat.getNumberInstance();
            nf.setMaximumFractionDigits(2);
            System.out.println(nf.format(f));
        }
        public static void main(String[] args) {
            format f = new format();
            f.m1();
            f.m2();
            f.m3();
            f.m4();
        }
    }
ログイン後にコピー

関連ビデオ チュートリアルの推奨事項:

Java ビデオ チュートリアル

以上がJavaで小数点以下2桁を保持する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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