你可以使用 NSNumberFormatter
来根据实际的值动态调整显示格式。以下是如何实现这一点的示例代码:
NSNumber *number = @(0.5 + 0.25 * index);
NSNumberFormatter *formatter = [[NSNumberFormatter alloc] init];
formatter.numberStyle = NSNumberFormatterDecimalStyle;
formatter.minimumFractionDigits = 0;
formatter.maximumFractionDigits = 2;
NSString *formattedString = [formatter stringFromNumber:number];
这段代码将根据 NSNumber
的值自动决定显示的小数位数。如果数值是整数,它将只显示整数部分;如果有小数,它将显示小数部分。
其他
iOS小技能:金额格式处理 (货币符号本地化)
https://cloud.tencent.com/developer/article/1186094