- 補(bǔ)充
NSNumberFormatter *numberFormatter = [NSNumberFormatter new];
numberFormatter.numberStyle = NSNumberFormatterDecimalStyle;
numberFormatter.multiplier = @1000;
NSLog(@"%@千",[numberFormatter numberFromString:@"1000"]); // 1千
NSLog(@"%@千",[numberFormatter stringFromNumber:@0.001]); // 1千
關(guān)于multiplier(縮放因子)的說(shuō)明:當(dāng) numberFormatter 接收的是 NSNumber 類(lèi)型時(shí),最終的結(jié)果為:number * multiplier,當(dāng)接收的是 NSString 類(lèi)型時(shí),結(jié)果為:string / multiplier。
- 官方文檔:
A multiplier is a factor used in conversions between numbers and
strings (that is, numbers as stored and numbers as displayed).
When the input value is a string, the multiplier is used to divide,
and when the input value is a number, the multiplier is used to
multiply. These operations allow the formatted values to be
different from the values that a program manipulates internally.