在KB

时间:2015-07-09 12:18:31

标签: java double decimal exponential exponent

我想将KB转换为MB,但是当文件大小非常小时,转换 结果具有指数,如下所示:

非常小的文件大小:17.48 kb转换为1.748E-5

和java中的转换器代码如下:

List<Double> file_size = (List<Double>) doc.getFieldValue("file_size");
..
..
//According to google converting formula
file_size.set(0, file_size.get(0)*Math.pow(10.0, -6.0));

最后,我想将结果(指数)转换为双重

提前感谢您的帮助。

2 个答案:

答案 0 :(得分:1)

只需使用:

double m = size/1024D

答案 1 :(得分:0)

你应该使用printf而不是println