阿拉伯數字轉漢字

遇到需要將數字轉漢字的需求,如下:1轉一 ?原值 1.59999999

typedef CF_ENUM(CFIndex, CFNumberFormatterRoundingMode) {

kCFNumberFormatterRoundCeiling = 0,//四舍五入,直接輸出2

kCFNumberFormatterRoundFloor = 1,//保留小數輸出1.6

kCFNumberFormatterRoundDown = 2,//加上了人民幣標志,原值輸出¥1.6

kCFNumberFormatterRoundUp = 3,//本身數值乘以100后用百分號表示,輸出160%

kCFNumberFormatterRoundHalfEven = 4,//輸出1.5999999E0

kCFNumberFormatterRoundHalfDown = 5,//原值的中文表示,輸出一點五九九...

kCFNumberFormatterRoundHalfUp = 6//原值中文表示,輸出第二

};

方法:

+ (NSString*)stringWithNumber:(int)number

{

NSNumberFormatter*formatter = [[NSNumberFormatteralloc]init];

formatter.numberStyle=kCFNumberFormatterRoundHalfDown;

return[formatterstringFromNumber:[NSNumbernumberWithInt:number]];

}

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容