【发布时间】:2019-06-27 20:50:11
【问题描述】:
我正在尝试将NSString 转换为long,但我得到了垃圾值。下面是我的代码:
long t1 = [[jsonDict valueForKeyPath:@"detail.amount"]doubleValue] * 1000000000000000000;
long t2 = [[jsonDict valueForKeyPath:@"detail.fee"]doubleValue] * 10000000000000000;
NSLog(@"t1: %ld",t1);
NSLog(@"t2: %ld",t2);
detail.amout = 51.74
detail.fee = 2.72
O/P :
t1:9223372036854775807(在这里获取垃圾值)
t2:27200000000000000(工作正常)
提前致谢。
【问题讨论】:
-
超出了long的范围
-
那么会双重解决我的问题吗?
标签: ios objective-c type-conversion nsstring long-integer