%2.6f在Objective C String Formatting中做了什么?

时间:2014-03-30 09:15:20

标签: objective-c string-formatting

根据Apple的文档:https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/Strings/Articles/FormatStrings.html

很容易理解小数点右边的数字是digis的数量会被四舍五入...

例如,%1.2f,123456.123456将为123456.12,而%1.4f将为123456.1234 ......

但看起来十进制左边的数字什么也没做。

我尝试将数字改为我能想到的,没有发生任何事情。

它做了什么?

1 个答案:

答案 0 :(得分:1)

格式中小数点前的数字称为格式字符串' s width 。也就是说,如果结果字符串涉及的字符数少于其宽度,则将使用空格填充左边。你没有看到任何变化,因为你要么没有使用足够高的数字(尝试像100或200这样荒谬的东西),要么没有办法正确看到你的空白。