我有这个字符串:1303317717.65384-这是一个带有毫秒(65384)的UNIX时间戳(1303317717)。
如何在Java中将其转换为浮点数?发出时,我总是得到1.06172723E9,但我只希望它是1303317717.65384。
谢谢!
最佳答案
在float变量中无法以足够的精度显示此内容-您必须使用double。
演示:
System.out.println(String.format("%f", Float.parseFloat("1303317717.65384")));
System.out.println(String.format("%f", Double.parseDouble("1303317717.65384")));
产量
1303317760.000000
1303317717.653840