这是我的代码片段,我不知道如何舍入双数。
double m = [tmpProduct.msrp doubleValue] ;
double d = [tmpProduct.discountPrice doubleValue];
double p = (d * 100 ) / m;
这里 tmpProduct.msrp 和 mpProduct.discountPrice 是 (NSDecimalNUMber *)
从上面的操作我得到 p = 44.995757
我想将其转换为 (45%) ,我该怎么做?
这是我使用的,但这无济于事。
NSNumberFormatter *formatter = [[NSNumberFormatter alloc] init];
[formatter setMaximumFractionDigits:2];
[formatter setRoundingMode: NSNumberFormatterRoundDown];
[formatter stringFromNumber:[NSNumber numberWithDouble:p]]