当前位置:
代码迷
>>
J2SE
>> 怎么将一个double类型的数四舍五入保留两位小数
详细解决方案
怎么将一个double类型的数四舍五入保留两位小数
热度:
145
发布时间:
2016-04-24 02:20:43.0
如何将一个double类型的数四舍五入保留两位小数
如何将一个double类型的数四舍五入保留两位小数
------解决方案--------------------
网上一堆堆的。。。如下:
引用
方式一:
四舍五入
double f = 111231.5585;
BigDecimal b = new BigDecimal(f);
double f1 = b.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
保留两位小数
---------------------------
方式二:
java.text.DecimalFormat df =new java.text.DecimalFormat("#.00");
df.format(你要格式化的数字);
例:new java.text.DecimalFormat("#.00").format(3.1415926)
#.00 表示两位小数 #.0000四位小数 以此类推...
方式三:
double d = 3.1415926;
String result = String .format("%.2f");
%.2f %. 表示 小数点前任意位数 2 表示两位小数 格式后的结果为f 表示浮点型
方式四:
NumberFormat ddf1=NumberFormat.getNumberInstance() ;
void setMaximumFractionDigits(int digits)
digits 显示的数字位数
为格式化对象设定小数点后的显示的最多位,显示的最后位是舍入的
------解决方案--------------------
探讨
不好意思,我是个新手,你手的方法我知道,但就是不知道在输出时候如何限定两位小数
查看全文
相关解决方案
double 和 int 比较大小的有关问题
有关singleton模式中java double check失效有关问题
Java double 门类除法
double 类型数据1.234 怎样转换成001.23400,该怎么处理
double*double有关问题
double 跟float的区别
关于 double 与 float 类型的有关问题
从字符串 到部类 Double 的转换无效
在以下方法或属性之间的调用不明确:“System.Math.Floor(decimal)”和“System.Math.Floor(double),该怎么处理
List<double>找到其最大值的索引!解决办法
js中怎么保留两位小数(四舍五入)
与“Bid.MenuForregisteredUsers.FormatURL(int, double)”最匹配的重载方法具有一些无效参数解决思路
1254-055 Dependency line needs colon or double colon operator解决方案
在jsp中遇到一点问题String literal is not properly closed by a double-q ...
定义接口DiagArea,其中包含方法double getDiagonal()求对角线长, double g ...
求 double 转换成字符串类型的方法
double 和float 在用法上要注意些什么?
[求助]double与long double
javascript封存小数点,四舍五入
js 四舍五入 步骤
String literal is not properly closed by a double-quote解决办法
jsp报String literal is not properly closed by a double-quote解决方法
JSP修改数据库信息调试老是提示String literal is not properly closed by a double-quote解决办法
Double.parseDouble("554546") * Double.parseDouble("0.05")=27727.300000000003 ,怎么减少误差
double a = 2.1266 现在只取到第3位,不要四舍五入,a = 2.126,该怎么解决
字符串型如何转换成浮点或双精度并计算啊String To Double/Float
MysqlDataTruncation: Data truncation: Truncated incorrect DOUBLE value: '8,10,11解决办法
float 2.0 double 2.0 int 2 long 2 那个是异常的
double 数相乘的有关问题(急)
int、double、boolean、char、float、long、Object等七种数据类型转换成String数据类型 用到的方法是String.valueOf()