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
不是应该能够正确执行以 10 为基数的算术吗?
最佳答案
是的,NSDecimalNumber
以 10 为基数进行运算,但 CGFloat
则不然。
关于ios - NSDecimalNumber 不是应该能够进行以 10 为底的算术吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8497187/