如何将float转换为String并始终得到指定长度的结果字符串? 举例来说,如果我有 float f = 0.023f;
,我想一个6字符串,我想获得0.0230。但是如果我想将它转换为4个字符的字符串,结果应该是0.02。另外,限制为5个字符的值-13.459应返回-13.4,并且返回至10个字符-13.459000。 下面是我使用的是什么样的权利,但也得是这样做的更漂亮的方式... s
我只是想格式化一个十进制数字输出到一个简单的CSV格式文件。 我觉得自己很愚蠢,但是我不能找到一种没有引导零或空格的方式,当然我可以简单地修剪前导空格,但是必须有一种恰当的方式来像我那样格式化,不在吗? 例 define variable test as decimal.
define variable testString as character.
test = 12.3456.
tes
有一种简洁的方式来格式化一个数字,有时也可以是一个字符串? 该数字通常是一个浮点数,但偶尔也会将其表示为字符串“n/a”。 我想用固定数量的小数格式化浮点数,但打印整个字符串以防它不是数字。 例如: var=3.145623
print("This is {0:.2f}".format(var))
>>>This is 3.14
,但 var = "n/a"
print("This i