iphone - 自定义 float 小数点

标签 iphone objective-c ios

label.text = [NSString stringWithFormat:@"%.2f",final];

上面的语句显示变量“final”中可用的浮点值,小数点后两位。

我想显示小数位数,具体取决于我给这样的整数变量赋予的位数
label.text = [NSString stringWithFormat:@"%.if",j,final]

j是整数变量。无论我为j取多少数字,都应显示多少个小数。我需要正确的语法来显示以上语句。

最佳答案

IEEE printf spec指出的Apple follows:

字段宽度或精度,或两者都用星号表示
('*')。在这种情况下,类型为int的参数提供字段宽度
或精度。

这意味着

label.text = [NSString stringWithFormat:@"%.*f",j,final]

也许可以,但是我现在没有可用的平台来测试它。

关于iphone - 自定义 float 小数点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6650551/

相关文章:

ios - UICollectionVIew 中的 UIImageView 显示为零

iphone - 在 iPhone 上选择 tableView 单元格

ios - SpriteKit : Getting Audio to stop playing

ios - Swift 良好编码实践 : If statement with optional type Bool

iphone - 在 iPhone 中显示启动屏幕并将数据设置为初始屏幕时调用 Web 服务

iphone - 音频延迟 OpenAL 或 RemoteIO 音频单元

ios - 动态应用内设置

iPhone 将 NSString 转换为 NSURL 错误

ios - 当子类 UIView,Objective C 时,在重绘方法中得到奇怪的结果

ios - 与今天的扩展共享 SQLite 不起作用