我有一个字符串:61146009 [从服务器发送]
但是当我打印它的浮点值时
[string floatValue];
输出为 61146008.000000。我也尝试将字符串作为 61146009.0 发送,但结果仍然相同。
知道为什么吗?
字符串需要显示为 61,146,009 使用
NSString *formattedScore = [numberFormatter stringFromNumber: [NSNumber numberWithFloat: [scoreString floatValue]]];
这是其他人编写的一行代码,他似乎错误地使用了 float 而不是 int
我知道使用 [string intValue] 可以轻松修复它。但不幸的是,代码与 [string floatValue] 一起使用,我正在尝试解决这个问题,而不必发布新的更新。
任何帮助表示赞赏。谢谢。