最近公司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]];
网友评论