java如何把float类型的12.0转换为12.00
发布网友
发布时间:2024-09-02 22:32
我来回答
共1个回答
热心网友
时间:2024-09-03 00:01
float f = 12.000000000000f;
System.out.println(f);
打印出来的就是12.0;
你要非得打印12.00 就这样:
float f = 12.000000000000f;
String result = "";
DecimalFormat df = new DecimalFormat("0.00");
result = df.format(f);
System.out.println(result);
这样打印出来的就是12.00了。
至于你说的“通过Float.parseFloat(result)来转换为float类型的数据,这个时候精度又丢失了,1.00还是变成了1.0”
有什么影响么?