在 java 内将 KB 转换为 MB
Convert KB to MB in java
我想将 KB 转换为 MB,但是当文件非常小时,转换
结果是指数的,如下:
非常小的文件 size: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));
最后,我想将结果(指数)转换为 double
预先感谢您的帮助。
你应该使用 printf 而不是 println
只需使用:
double m = size/1024D
我想将 KB 转换为 MB,但是当文件非常小时,转换 结果是指数的,如下:
非常小的文件 size: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));
最后,我想将结果(指数)转换为 double
预先感谢您的帮助。
你应该使用 printf 而不是 println
只需使用:
double m = size/1024D