我想将表示指数的字符串转换为long值。有任何想法的人如何在Objective-C中进行此转换?
我的指数是“9.91350253E8”
答案 0 :(得分:4)
NSString *str = @"9.91350253E8";
NSDictionary *l = [NSDictionary dictionaryWithObject:@"." forKey:NSLocaleDecimalSeparator];
NSDecimalNumber *number = [NSDecimalNumber decimalNumberWithString:str locale:l];
NSLog(@"%lld", [number longLongValue]);
试试这个。
答案 1 :(得分:-1)
你可以这样使用 -
NSString * str = @“9.91350253E8”;
long temp = str.longLongValue;
的NSLog(@ “长期%LD”,温度);