-2

我想将表示指数数字的字符串转换为长值。任何人有任何想法如何在Objective-C中进行这种转换?

我的指数是“9.91350253E8”

4

2 回答 2

4
NSString *str = @"9.91350253E8";
NSDictionary    *l = [NSDictionary dictionaryWithObject:@"." forKey:NSLocaleDecimalSeparator];
NSDecimalNumber *number = [NSDecimalNumber decimalNumberWithString:str locale:l];
NSLog(@"%lld", [number longLongValue]);

尝试这个。

于 2013-06-24T07:20:41.530 回答
-1

你可以这样使用 -

NSString *str=@"9.91350253E8";

长温度 = str.longLongValue ;

NSLog(@"long-%ld",temp);

于 2013-06-24T07:17:43.357 回答