我有一个来自NSNumber
的{{1}}对象。
我想转换为json
进行显示,但是结果很奇怪。
NSString
我从服务器获得的 NSNumber *num = @(98.9);
NSString *numString = [num stringValue];// output 98.90000000000001
是
JSON
我需要将其显示给UILabel {"Price": 98.9}
,但结果是98.9
98.90000000000001
个地方中的number
个不确定
也许
decimal
或
{"Price": 98.91}
我需要显示与{"Price": 98.901}
相同的文字
答案 0 :(得分:1)
您可以使用stringWithFormat
来做到这一点:
NSNumber *num = @(98.9);
NSString * numStr = [NSString stringWithFormat:@"%.4lf",[num floatValue]];