我知道如何在将它作为NSString的一部分显示时格式化浮点数(参见例如Make a float only show two decimal places),但有没有办法动态设置要显示的小数位数?例如,如果我知道我想要 int dig
数字,我可以修改以下表达式来根据需要格式化我的浮点数吗?
NSString* formattedNumber = [NSString stringWithFormat:@"%.02f", myFloat];
我知道我可以用 NSNumberFormatter
做到这一点,但我正在寻找更直接的方法 .
1 回答
有关格式说明符的所有信息,请参阅IEEE printf specification .
你要:
dig
用于*
表示小数点后的位数 .