我想从“1.04E-4”NSString 中获取双精度值,但我还没有掌握如何去做。我尝试了以下方法:
1.
NSString* str = @"1.0E-4";
double value = [str doubleValue]; //returns 0.0001
2.
NSString* str = @"1.0E-4";
double value;
NSScanner* scanner = [NSScanner scannerWithString:str];
[scanner scanDouble:&value];
//0.0001 again
我得到 0.0001 而不是 value = 1.0E-4
有人可以帮我解决这个问题吗?
欣赏,
亚历克斯。