我需要将double值格式化为string,使其前面有一个符号(“+”是否为正,“ - ”是否为负)并且没有尾随零。例如:
Input: 1.5
Output: "+1.5"
Input: 1.0
Output: "+1"
Input: -123.123321
Output: "-123.123321"
答案 0 :(得分:2)
我认为这个解决方案更清洁:
DecimalFormat df = new DecimalFormat("+0.##############");
df.format(1.5);