[发明专利]一种数字转换成字符串的方法有效
申请号: | 201510591388.1 | 申请日: | 2015-09-16 |
公开(公告)号: | CN105205037A | 公开(公告)日: | 2015-12-30 |
发明(设计)人: | 梁润强;曾宪力;史伟;麦剑;杨燕青;闵宇 | 申请(专利权)人: | 广东睿江科技有限公司 |
主分类号: | G06F17/22 | 分类号: | G06F17/22 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆;胡彬 |
地址: | 528000 广东省佛山市禅城区*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数字 转换 字符串 方法 | ||
1.一种数字转换成字符串的方法,其特征在于,包括:
创建两个空的二维数组,第一数组和第二数组;
通过创建临时变量和对临时变量的数学运算为所述第一数组和所述第二数组赋值;
根据待转换数字与所述第一数组和所述第二数组的关系,拆分待转换数字,拷贝合并所述第一数组与所述第二数组与拆分后的待转换数字相对应的行的内容,将待转换数字转换成字符串;
返回转换后的结果。
2.根据权利要求1所述的方法,其特征在于,所述创建两个空的二维数组,第一数组和第二数组,包括:
创建长度为1000000*8的第一数组;
创建长度为1000000*8的第二数组。
3.根据权利要求2所述的方法,其特征在于,所述通过创建临时变量和对临时变量的数学运算为所述第一数组和所述第二数组赋值,包括:
a1、创建变量I并设置所述变量I的初始值为0;
b1、为所述第一数组和所述第二数组的第I行赋值;
c1、将所述变量I增加1作为变量I的当前值;
d1、判断所述变量I的当前值是否小于1000000,若所述变量I的当前值小于1000000,则返回步骤b1,否则,结束赋值。
4.根据权利要求2所述的方法,其特征在于,所述根据待转换数字与所述第一数组和所述第二数组的关系,拆分待转换数字,拷贝合并所述第一数组与所述第二数组与拆分后的待转换数字相对应行的内容将待转换数字转换成字符串,包括:
a2、设定长度为10的临时变量数组作为第三数组,初始化所述第三数组的所有值为0,设置临时变量LEN=0;
b2、判断待转换数字的当前值是否小于1000000,若所述待转换数字的当前值小于1000000,则将所述第一数组中行数与所述待转换数字的当前值相同的所述行的内容拷贝到转换后的字符串位置处,转换结束,否则,转到步骤c2;
c2、将所述第三数组第LEN个值赋值为所述待转换数字除以1000000的余数,将所述临时变量LEN增加1作为所述临时变量LEN的当前值,将所述待转换数字除以1000000求整作为所述待转换数字的当前值,若所述待转换数字的当前值为0,则将所述第一数组第LEN-1行的值拷贝到所述转换后的字符串位置处并将所述临时变量LEN减去1作为所述临时变量LEN的当前值,否则,重复步骤c2;
d2、判断所述临时变量LEN的当前值是否为0,若所述临时变量LEN的当前值大于0,则将所述临时变量LEN的当前值减去1作为所述临时变量LEN的当前值,将所述第二数组第LEN行的值拷贝到所述转换后的字符串位置的结尾处,重复步骤d2,否则,转换结束。
5.根据权利要求3所述的方法,其特征在于,所述为所述第一数组和所述第二数组的第I行赋值,包括:
a3、设定临时变量IP=I,JJ=0,KK=0,N=1000000;
b3、判断所述变量N的当前值是否为0,若所述变量N的当前值大于0,转到步骤c3,否则,结束赋值;
c3、若所述变量IP的当前值大于所述变量N的当前值或所述变量JJ的当前值大于0,则将所述第一数组的第I行第JJ列赋值为’0’+IP/N,
若所述变量IP的当前值大于所述变量N的当前值,则将所述第二数组的第I行第KK列赋值为’0’+IP/N,否则,将所述第二数组的第I行第KK列赋值为’0’;
d3、将所述变量JJ增加1作为变量JJ的当前值,将所述变量KK增加1作为变量KK的当前值,将所述变量IP减去IP/N*N的值作为变量IP的当前值,将所述变量N除以10并求整作为变量N的当前值,返回步骤b3。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东睿江科技有限公司,未经广东睿江科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510591388.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:乐器乐谱文件的播放方法、转换方法、装置及电子设备
- 下一篇:组合式轴承