我使用 NSDecimal 是因为我必须为我的应用程序存储非常大的值。我希望能够使用 NSDecimalDivide 函数来划分两个 NSDecimal 并将结果四舍五入到最接近的整数。
NSDecimal testOne = [[NSDecimalNumber decimalNumberWithString:@"1064"] decimalValue];
NSDecimal cost = [[NSDecimalNumber decimalNumberWithString:@"10"]decimalValue];
NSDecimal value;
NSDecimalDivide(&value, &testOne, &cost, NSRoundDown);
NSString *string = NSDecimalString(&value, _usLocale);
NSLog(@"Here is the cost%@",string);
这输出 106.4 我希望它输出 106。有谁知道如何将 NSDecimal 数字四舍五入为整数值?