zoukankan      html  css  js  c++  java
  • ios中数字的格式化(金额千分位格式化显示)

    通过NSNumberFormatter,设置NSNumber输出的格式

    NSNumberFormatter *formatter = [[NSNumberFormatteralloc]init];

    formatter.numberStyle =NSNumberFormatterDecimalStyle;

    NSString *newAmount = [formatterstringFromNumber:[NSNumbernumberWithint:123456789]];

    (注意传入参数的数据长度,还可用double类型等)

    NSNumberFormatter类有个属性numberStyle,是一个枚举型,设置不同的值可以输出不同的数字格式。该枚举包括:

         enum{

            NSNumberFormatterNoStyle = kCFNumberFormatterNoStyle,

            NSNumberFormatterDecimalStyle = kCFNumberFormatterDecimalStyle,

            NSNumberFormatterCurrencyStyle = kCFNumberFormatterCurrencyStyle,

            NSNumberFormatterPercentStyle = kCFNumberFormatterPercentStyle,

            NSNumberFormatterScientificStyle = kCFNumberFormatterScientificStyle,

            NSNumberFormatterSpellOutStyle = kCFNumberFormatterSpellOutStyle

        };

    各个枚举对应输出数字格式的效果如下:

    123456789

    123,456,789

    ¥123,456,789.00

    -539,222,988%

    1.23456789E8

    一亿二千三百四十五万六千七百八十九

  • 相关阅读:
    ural 1723 Sandro's Book
    ural 1104 Don’t Ask Woman about Her Age
    ural 1052 Rabbit Hunt
    ural 1837 Isenbaev's Number
    ural 1348 Goat in the Garden 2
    ural 1207 Median on the Plane
    ural 1640 Circle of Winter
    段错误 核心已转储尝试解决
    显卡相关命令介绍【转载】
    Linux的top命令学习【转载】
  • 原文地址:https://www.cnblogs.com/tangaofeng/p/4980259.html
Copyright © 2011-2022 走看看