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

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

  • 相关阅读:
    cocos2dx 动画控制概要
    lua与C交互 具体
    lua与C/C++交互概要
    3D图像算法
    lua 语言笔记
    iostransitiontranslate闪屏问题总结
    document.onreadystatechange()来判断页面加载完
    JavaScript装逼指南
    box-shadow 阴影
    web小技巧
  • 原文地址:https://www.cnblogs.com/tangaofeng/p/4980259.html
Copyright © 2011-2022 走看看