使浮点只显示点之前的x小数位

时间:2016-01-09 04:26:26

标签: objective-c swift

我在浮点数中有25.00的值 如何在点之前显示x值的值 点后的数字可以是格式为“%。xf”(x是点后的数字)
但是我怎么能用“%4.2f”这样打印出来 25.00 - > 0025.00
123.12 - > 0123.12

1 个答案:

答案 0 :(得分:3)

使用如下格式字符串:%07.2f其中7是输出的总长度(包括小数点),2是小数点后的位数。 0导致前导零用于填充数字(而不是空格)。

let str1 = NSString(format: "%07.2f", 25.00)  // str1 = "0025.00"
let str2 = NSString(format: "%07.2f", 123.12) // str2 = "0123.12"