java的double型怎么保留小数点后8位而且不失真?
1个回答
展开全部
1、String.format("%.8f", 1.098765432)
2、new java.text.DecimalFormat("#.00000000").format(nu1.098765432)
这两个都是使用四舍五入,不会失真。
double( 双精度浮点型)是计算机使用的一种资料型别。
比起单精度浮点数(float),double( 双精度浮点数)使用 64 位(8字节) 来储存一个浮点数。
它可以表示十进制的15或16位有效数字,负值取值范围为 -1.7976E+308 到 -4.94065645841246544E-324,正值取值范围为 4.94065645841246544E-324 到 1.797693E+308
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询