ios 知识点

iOS 阿拉伯数字转汉字数字(以及一些数字转一些特殊格式)iOS

2018-04-27  本文已影响313人  宇立

最近公司OA开发中,要把后台下发的年月日,先判断后是不是本周之内,如果是,就要显示周几。经过用IOS系统的方法,拿到了周几,但在后台输出是 数字。这种情况你会如何做?

1:写一个方法对 数字和汉字 1和 一进行转换;

2:找IOS系统提供的方法,进行转换。

结果,百度一查,查到了。

   系统的用起来当然要比自己写的性能高一点。

这些小系统方法,整理如下。

   NSNumberFormatter *formatter = [[NSNumberFormatter alloc] init];

//    kCFNumberFormatterRoundCeiling = 0,  //四舍五入,直接输出4

//    kCFNumberFormatterRoundFloor = 1 ,    //保留小数输出3.8

//    kCFNumberFormatterRoundDown = 2,  //加上了人民币标志,原值输出¥3.8

//    kCFNumberFormatterRoundUp = 3,      //本身数值乘以100后用百分号表示,输出380%

//    kCFNumberFormatterRoundHalfEven = 4,//输出3.799999999E0

//    kCFNumberFormatterRoundHalfDown = 5,//原值的中文表示,输出三点七九九九。。。。

//    kCFNumberFormatterRoundHalfUp = 6//原值中文表示,输出第四

    formatter.numberStyle = kCFNumberFormatterRoundHalfDown;//

NSString*strNumber = [formatterstringFromNumber:[NSNumbernumberWithInteger: 5]];

NSNumberFormatter*formatter = [[NSNumberFormatteralloc] init]; formatter.numberStyle = kCFNumberFormatterRoundHalfDown;NSString*string = [formatter stringFromNumber:[NSNumbernumberWithInt: testNum]];

上一篇下一篇

猜你喜欢

热点阅读