我想以这样的方式设置浮点数的格式,即在点后最多添加两个小数。
1.24应显示为1.24
1.246应该显示为1.25
1.2应该显示为1.2
1.0应该显示为1
在printf中使用"%.2f"
有一个缺点。对于小数点后少于2位小数的数字,它将添加结尾的0位数字。因此,1.2显示为1.20,1.0显示为1.00。
答案 0 :(得分:0)
您可以进行自定义打印,剪掉尾部0
,然后尾部.
例如在python中
def custom_print(num):
str = ('%.2f' % num).rstrip('0').rstrip('.')
print(str)