Ale*_*cus 0 double objective-c nsstring nsscanner
我想从"1.04E-4"NSString获得双倍值,但我还没有管理如何做到这一点.我尝试了以下方法:
1.
NSString* str = @"1.0E-4";
double value = [str doubleValue]; //returns 0.0001
Run Code Online (Sandbox Code Playgroud)
2.
NSString* str = @"1.0E-4";
double value;
NSScanner* scanner = [NSScanner scannerWithString:str];
[scanner scanDouble:&value];
//0.0001 again
Run Code Online (Sandbox Code Playgroud)
而不是值= 1.0E-4,我得到0.0001
有人可以帮我吗?
欣赏,
亚历克斯.