ホームページ  >  記事  >  Java  >  Javaで小数点以下2桁を保持する方法

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

醉折花枝作酒筹
醉折花枝作酒筹オリジナル
2021-06-23 13:58:5064610ブラウズ

方法: 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 サイトの他の関連記事を参照してください。

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