我是靠谱客的博主 干净煎蛋,最近开发中收集的这篇文章主要介绍java中小数点后保留指定小数位数方法,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述


title: java中小数点后保留指定小数位数方法
date: 2019-07-01 14:53:42
tags: java


本文介绍java中几种保留小数点后指定小位数的方法,下面以保留两位为例

package study;

import java.math.BigDecimal;
import java.text.DecimalFormat;
import java.text.NumberFormat;

public class Test {
    public static void main(String[] args) {
        double d = 123.456;

        //方法一:最简便的方法,调用DecimalFormat类
        DecimalFormat df = new DecimalFormat(".00");
        System.out.println(df.format(d));

        //方法二:直接通过String类的format函数实现
        System.out.println(String.format("%.2f", d));

        //方法三:通过BigDecimal类实现
        BigDecimal bg = new BigDecimal(d);
        double d3 = bg.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
        System.out.println(d3);

        //方法四:通过NumberFormat类实现
        NumberFormat nf = NumberFormat.getNumberInstance();
        nf.setMaximumFractionDigits(2);
        System.out.println(nf.format(d));

    }
}

最后

以上就是干净煎蛋为你收集整理的java中小数点后保留指定小数位数方法的全部内容,希望文章能够帮你解决java中小数点后保留指定小数位数方法所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(47)

评论列表共有 0 条评论

立即
投稿
返回
顶部