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

MrH*_*hma 2 iphone double parsing objective-c nslog

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

有没有办法"解析"(我认为这就是我需要的这个词)这个值变成了双重?如果我直接指定它,它给我0.

//this NSLogs out "0.00000"
double x = 1.36E-08;
Run Code Online (Sandbox Code Playgroud)

Jus*_*Boo 5

我想你想要这个:

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

NSLog(@"Number -> %g", [decNumber doubleValue]);
Run Code Online (Sandbox Code Playgroud)

输出:

Number -> 1.36e-08