java 将double类型的数 保留两位小数四舍五入 若小数点左边大于三位 千位分隔符

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 将double类型的数 保留两位小数四舍五入 若小数点左边大于三位 千位分隔符相关的知识,希望对你有一定的参考价值。

例如double a=1.2;
结果为1.20
例如double a=1.0;
结果为1.00
例如double a=1.235;
结果为1.24
例如double a=2221.235;
结果为2,221.24

参考技术A double d = 1234.5678;
DecimalFormat df = new DecimalFormat("#,#00.0#");
System.out.print(df.format(d));

DecimalFormat在java.text.DecimalFormat中

追问

谢谢哈 这个double a=1.2;
结果为1.20

追答

看错了
里面改成"#,##0.00"

本回答被提问者采纳
参考技术B 显示成那样格式的,就不是double类型了,而是String类型了。

String.format 可以做到,看看api文档
参考技术C 自己写个函数吧,拆分判断

话说double 是保留多少位小数.

参考技术A 你是指计算机吗?不同语言的double类型的精度不同,通常小数点后六七位没问题

以上是关于java 将double类型的数 保留两位小数四舍五入 若小数点左边大于三位 千位分隔符的主要内容,如果未能解决你的问题,请参考以下文章

写一段简单的c语言程序: 输入一个double类型的数,使它保留小数点后两位,对第三位四舍五入处理

用C语言如何实现 输入一个double 类型的数后 使该数保留小数点后两位 对第三个数进行四舍五入处理

java里的四舍五入(保留两位小数,返回double类型)

C语言编写程序,对一个double型数据进行四舍五入,要求保留两位有效小数,求算法。

java中double保留两位小数

double类型的小数,四舍五入保留两位小数