小编Bio*_*cle的帖子

NSNumber stringValue与NSNumber值不同

我在转换NSNumber为字符串和字符串时遇到问题NSNumber.

这是一个示例问题:

NSString *stringValue = @"9.2";
NSNumberFormatter *formatter = [[NSNumberFormatter alloc] init];
NSLog(@"stringvalue:%@",[[formatter numberFromString: stringValue] stringValue]);
Run Code Online (Sandbox Code Playgroud)

输出将是:

stringvalue:9.199999999999999
Run Code Online (Sandbox Code Playgroud)

我需要检索原始值,在示例中应该是9.2.相反,当原始字符串9.4输出仍然是9.4.您是否知道如何检索原始字符串值而不对其NSNumber做任何事情?

objective-c nsnumber nsnumberformatter

2
推荐指数
1
解决办法
1521
查看次数

标签 统计

nsnumber ×1

nsnumberformatter ×1

objective-c ×1