2

我正在阅读具有大量这种格式的值的文本文件:1.36E-08

有没有办法将这个值“解析”(我认为这就是我需要的词)成双精度值?如果我直接分配它,它会给我 0。

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

1 回答 1

5

我想你想要这个:

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

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

输出:

Number -> 1.36e-08

于 2012-05-16T18:38:58.200 回答