java之数据处理,小数点保留位数

Posted wqk66

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java之数据处理,小数点保留位数相关的知识,希望对你有一定的参考价值。

1.返回字符串类型,保留后两位:

public static String getRate(Object d) {
        return String.format("%.2f", d);
    }

 

 2.返回字符串类型,保留后两位:

public static String getRate1(Object d) {
        DecimalFormat df = new DecimalFormat();
        df.applyPattern("0.00");
        return df.format(d);
    }

 

3.返回double类型,保留后两位: 

//newScale为小数点位数
public
static Double roundValue(Double d, int newScale) { Double retValue = null; if (d != null) { BigDecimal bd = new BigDecimal(d); retValue = bd.setScale(newScale,BigDecimal.ROUND_HALF_UP).doubleValue(); } return retValue; }

 

以上是关于java之数据处理,小数点保留位数的主要内容,如果未能解决你的问题,请参考以下文章

python之设置小数保留位数

[Java]对double变量进行四舍五入,并保留小数点后位数

java double保留小数点的零的问题

java中double类型数组保留小数点后位数问题!!!!!

Java指定保留小数位数的方法

Oracle数据库中的如何保留两位小数 并且在java中保留两位小说插入数据表中