java中将double保留一定位数小数输出的方法
1.使用String.format()格式化方法
2.转换成BigDecimal,利用其setScale(int newScale, RoundingMode roundingMode)方法得到任意你想保存的精度和适合的取舍方法的值,之后可以转为任意类型或打印输出;
3.扩大10的n次方倍,强转为int后long后在缩小10的n次方被(用浮点数除);
4.用DecimalFormat类按指定的格式进行格式化
5.其他一些不常用的方法
1.使用String.format()格式化方法
2.转换成BigDecimal,利用其setScale(int newScale, RoundingMode roundingMode)方法得到任意你想保存的精度和适合的取舍方法的值,之后可以转为任意类型或打印输出;
3.扩大10的n次方倍,强转为int后long后在缩小10的n次方被(用浮点数除);
4.用DecimalFormat类按指定的格式进行格式化
5.其他一些不常用的方法
返回double型的 1.使用math类的round方法 能四舍五入 double d = 114.145; d = (double) Math.r
> 公司需要处理一些报表,需要使用百分率,保留2位小数,只用round和trunc函数都可以实现(round(\_data,2) ),只是格式不是很工整,对格式要求不严谨的情况
一 BigDecimal保留位数 BigDecimal zje = info.getZje(); BigDecimal decimalZje = new BigDecima
最近做个小实验,其中一部分要求将表单提交的数据转换为double,这个功能其实很简单直接一句Double.parseDouble(request.getParameter(“c
将Double类型的数据保留2位小数: Double a = 2.34566; BigDecimal bd = new BigDecimal(a); Double
返回double型的 1.能四舍五入 1 double d = 114.145; 2 d = (double) Math.round(
1.使用String.format()格式化方法 2.转换成BigDecimal,利用其`setScale(int newScale, RoundingMode roundi
import java.math.BigDecimal; import java.text.DecimalFormat; import java.tex
最近做个小实验,其中一部分要求将表单提交的数据转换为double,这个功能其实很简单直接一句Double.parseDouble(request.getParameter("c
Double 四舍五入保留小数: package com.conserv.tsas.common.util; import java.math.BigD
还没有评论,来说两句吧...