如何使用NSString
类型打印浮点数的前导零?
Input: 3.14
Desired output: 03.1
Using format @"%02.1f"
Output: 3.1
如何使用NSString
类型打印浮点数的前导零?
Input: 3.14
Desired output: 03.1
Using format @"%02.1f"
Output: 3.1
您需要使用@"04.1f"
。其中4是总的宽度。
从文档可以看出,格式字符串符合IEEE printf 规范。
您指定的格式字符串如下:
0 -- 填充零。
2 -- 整个格式化后的值的最小宽度为2。
.1 -- 小数点后保留1位有效数字。
由于某些原因,您无法设置浮点数的小数点前宽度(也许这是您应该报告的错误)。这意味着您需要在小数格式处将数字拆分为所需的每个部分,然后将它们合并为一个字符串(@"%i.%i", preDec, postDec
)。