java如何测试double是否有像9.0这样的结束零,如果是,则删除零

时间:2011-11-13 11:08:54

标签: java string double

我有不同的文件大小,需要创建用户友好的输出。

大小是0.5MB,2.1MB的双倍 有时我得到2.0MB因为我使用:

Double line = (double) size/(double)(1024*1024);
DecimalFormat dec = new DecimalFormat("0.0");
String result = dec.format(line);

如果result==2.0
我想删除上面的零 我想我需要创建一个新的Double或者可能会做一个弦心律失常 有什么建议吗?

1 个答案:

答案 0 :(得分:6)

尝试new DecimalFormat("0.#")