これが私のコードスニップです。倍数を丸める方法がわかりません。
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]]