美文网首页
iOS NSNumberFormatter

iOS NSNumberFormatter

作者: huiyuM | 来源:发表于2017-06-28 10:26 被阅读23次

原文地址

  • 补充
NSNumberFormatter *numberFormatter = [NSNumberFormatter new];
numberFormatter.numberStyle = NSNumberFormatterDecimalStyle;
numberFormatter.multiplier = @1000;
NSLog(@"%@千",[numberFormatter numberFromString:@"1000"]);  // 1千
NSLog(@"%@千",[numberFormatter stringFromNumber:@0.001]);  // 1千    

关于multiplier(缩放因子)的说明:当 numberFormatter 接收的是 NSNumber 类型时,最终的结果为:number * multiplier,当接收的是 NSString 类型时,结果为: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.

相关文章

网友评论

      本文标题:iOS NSNumberFormatter

      本文链接:https://www.haomeiwen.com/subject/cszycxtx.html