java double不保留小数,double怎样保留两位小数
方式一:保留两位小数
十进制格式df=新的十进制格式( #)。00 );
double d1=1.23456
双d2=2.0
双d3=0.0
系统。出去。println(df。格式(D1),df.format(d2),df。格式(D3));输出结果:
1.23 2.00 0.00更多爪哇岛相关视频教程推荐:java教学视频
方式二:保留两位小数并四舍五入
示例一:
公共类二进制{
公共静态void main(String[] args) {
双f=23.456
BigDecimal BigDecimal=new BigDecimal(f);
//这里的2就是你要保留几位小数。
double f1=bigDecimal.setScale(2,bigDecimal .四舍五入.double value();
System.out.println(保留两位小数: f1);
}
}输出结果:
保留两位小数: 23.46示例二:
公共类qq {
公共静态void main(String[] args) {
双i=23.546
数字格式nf=数字格式。获取number实例();
//2是显示的小数点后的显示的最多位,显示的最后位是舍入的
nf。setmaximumfractiondigits(2);
字符串结果=nf。格式(一);
System.out.print(结果是:结果);
}
}输出结果:
结果是:23.55java文章教程推荐:java快速入门以上就是爪哇岛中如何使两倍类型数据保留两位小数的详细内容,更多请关注我们其它相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。