格式化正/负双,在小数点后删除0(如果存在)

时间:2016-01-13 22:42:51

标签: java android string-formatting

是否有一个适用的语句可以将以下双重示例格式化为字符串(在java中)?

50显示为+50

-50.4显示为-50.4

编辑: 如果小数点后面有一个0,我需要它掉线。如果除了0以外的任何东西,那么我需要它独自留下。

1 个答案:

答案 0 :(得分:3)

这似乎有效:

DecimalFormat fmt = new DecimalFormat("+0.#;-0.#");
fmt.format(50.0);

给予+50

fmt.format(-50.4);

给予-50.4