NSDecimalNumber *minVal = [NSDecimalNumber decimalNumberWithString"0.0"];
NSDecimalNumber *maxVal = [NSDecimalNumber decimalNumberWithString"111.1"];
NSDecimalNumber *valRange = [maxVal decimalNumberBySubtracting:minVal];
CGFloat floatRange = [valRange floatValue];
NSLog(@"%f", floatRange); //prints 111.099998
NSDecimalNumber 不应该能够正确地进行 base-10 算术吗?
Best Answer-推荐答案 strong>
是的,NSDecimalNumber 在 base-10 中运行,但 CGFloat 不是。
关于ios - NSDecimalNumber 不应该能够进行以 10 为底的算术吗?,我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/8497187/
|