美文网首页
小于1000的数字转汉子

小于1000的数字转汉子

作者: 无所待 | 来源:发表于2016-11-22 14:17 被阅读0次

///要转的整数 0<num<1000

+(NSString *)returnChineseNumber:(NSUInteger)num{

NSArray *arr=@[@"一",@"二",@"三",@"四",@"五",@"六",@"七",@"八",@"九",@"十"];

if (num<1) {

return @"小于一的数";

}

if (num<11) {

return arr[num-1];

}else if (num<20){

return [NSString stringWithFormat:@"十%@",arr[num%10-1]];

}else if (!(num%10)&&num<100){

return [NSString stringWithFormat:@"%@十",arr[num/10-1]];

}else if (num<100){

return [NSString stringWithFormat:@"%@十%@",arr[num/10-1],arr[num%10-1]];

}else if(!(num%100)&&num<1000){

return [NSString stringWithFormat:@"%@百",arr[num/100-1]];

}else if (num<1000){

int num1=num%100;

if (num1<10) {

return [NSString stringWithFormat:@"%@百零%@",arr[num/100-1],arr[num1-1]];

}else if (!(num1%10)&&num1<100){

return [NSString stringWithFormat:@"%@百%@十",arr[num/100-1],arr[num1/10-1]];

}else{

return [NSString stringWithFormat:@"%@百%@十%@",arr[num/100-1],arr[num1/10-1],arr[num1%10-1]];

}

}else{

return @"大于999的数无法转化";

}

}

相关文章

  • 小于1000的数字转汉子

    ///要转的整数 0

  • mysql

    mysql时间戳转换 数字转时间:select FROM_UNIXTIME(1418691195721/1000)...

  • 如何设置页面宽度自适应

    1.设置当页面大于1000px时自适应页面显示,小于1000px时,固定宽度显示; //设置小于1000px时,固...

  • 数据库case 和 decode 区别

    /7.在员工表中查询出员工的工资,并计算应交税款:如果工资小于1000,税率为0,如果工资大于等于1000并小于2...

  • 13. Roman to Integer

    思路:左边的数字小于右边的数字,就加上左边的数字,反之就减去右边的数字,注意边界值。

  • iOS 中文数组排序

    直接上代码: 汉子转拼音 判断是否是为纯汉子: 判断是否含有汉子

  • 有多少小于当前数字的数字

    题目: 题目的理解: 将数组升序排列,然后获取每一个数字的索引,就是小于它的个数。 python实现 提交 第一次...

  • Kubernetes入门

    1. kubernetes和swarm的应用区别是? 答:swarm适合于中小企业,例如小于1000的集群或者小于...

  • 高阶函数的使用

    案例 定义一个数组 完成下面三个需求 取出所有小于100的数字 将取出的小于100的数字进行转化:*2 将所有转化...

  • 左神初级算法课程第二讲笔记-快排和堆排

    先看两个问题: 问题一:前部设置一个小于等于该数字num的区域,数组中大于num中的直接跳过,小于num的数字与小...

网友评论

      本文标题:小于1000的数字转汉子

      本文链接:https://www.haomeiwen.com/subject/lewppttx.html