我知道使用特定数字
设置格式化浮点数的方法NSLog(@"%.2f", myFloat);
设置参数号的方法是什么?像这样的东西
cell.lblOpenPrice.text = [NSString stringWithFormat:@"%.%if", trade.open_price, trade.digits];
答案 0 :(得分:1)
您应该使用NSNumberFormatter
的实例。有很多选项,太多了,无法在这里讨论。 I. e。您可以按照here所述设置总位数(有效位数)或整数和小数位数。
NSNumberFormatter *formatter = [NSNumberFormatter new];
// Do the desired configuration
NSString *text = [formatter stringFromNumber:@(myFloat)];
答案 1 :(得分:0)
要动态设置字段精度,请在格式中使用星号并首先提供精度参数,因此您的代码示例为:
cell.lblOpenPrice.text = [NSString stringWithFormat:@"%.*f", trade.digits, trade.open_price];
HTH