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