我想从“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
而不是值= 1.0E-4,我得到0.0001
有人可以帮我这个吗?
理解的,
亚历。
答案 0 :(得分:5)
记录中,1.0E-4 = 0.0001。
答案 1 :(得分:0)
在Java中,如果我使用Double.parseDouble(“1.0E-4”),我得到1.0E-4,但是在objc中我不知道怎么做。我遇到一些问题将一些Java代码翻译成objc ,这是我从现在开始发现的差异之一。