目标C - 科学记数法“字符串”成双重

时间:2012-05-16 18:17:46

标签: iphone objective-c parsing double nslog

我正在阅读一个包含大量值的文本文件:1.36E-08

有没有办法“解析”(我认为这个词我需要)这个值变为双倍?如果我直接指定它,它会给我0.

//this NSLogs out "0.00000"
double x = 1.36E-08;

1 个答案:

答案 0 :(得分:5)

我想你想要这个:

NSDecimalNumber *decNumber = [NSDecimalNumber decimalNumberWithString:@"1.36e-08"];

NSLog(@"Number -> %g", [decNumber doubleValue]);

<强>输出:

Number -> 1.36e-08