一种数值转换方法、装置及手机的制作方法

文档序号:10534776阅读:229来源:国知局
一种数值转换方法、装置及手机的制作方法
【专利摘要】本发明提供了一种数值转换方法、装置及手机,其中数值转换方法先获取用户使用的语言种类,并获取该用户使用的语言种类所对应的十进制计数单位,之后确定在数值中加入一个或者多个与该用户使用的语言种类对应的十进制计数单位的位置,所述数值包括用户输入的数值和运算得到的数值,并在每个所述位置处加入该位置对应的所述十进制计数单位,以得到一转换后的数值。能够识别用户使用的语言种类,并根据用户所使用的语言种类对数值转换进行适应性调整,能够满足不同用户的读取需求,便于用户读取,避免了输错或读错的现象,提升了用户的体验度。
【专利说明】
一种数值转换方法、装置及手机
技术领域
[0001 ]本发明涉及数据处理技术领域,具体涉及一种数值转换方法、装置及手机。
【背景技术】
[0002]计算器是当今生活中不可缺少的计算工具,较大数值的计算,一般都需要使用计算器来操作,目前很多的移动终端,比如手机中都安装了计算器软件,便于用户随时进行较大数值的计算。但若数值较大,数位较多,很容易漏输或者多输“O”,造成运算结果出错。并且计算器的运算结果也都是用数字来表示的,若运算结果的数值较大,数位较多,同样需要用户仔细判读,除了耗费精力外,也容易因为疏忽而导致读错。
[0003]目前出现了一种计算器,能够在运算结果的相应位置加入十进制计数单位后再进行显示,比如1223457632这个数值,就会显示为12亿2345万7632,方便了用户的读取,但如果用户是外国人,不认识中文,显然在读取方便并不会给该用户带来任何便捷。
[0004]综上所述,现有技术中的计算器无法识别用户所使用的语言并根据用户所使用的语言对数值显示进行适应性调整,使用受限。

【发明内容】

[0005]因此,本发明要解决的技术问题在于克服现有技术中计算器无法识别用户所使用的语言并根据用户所使用的语言对数值转换进行适应性调整,使用受限的缺陷,从而提供一种能够识别用户使用的语言并能根据用户所使用的语言对数值转换进行适应性调整的数值转换方法、装置及手机。
[0006]为此,本发明提供了如下技术方案:
[0007]本发明提供了一种数值转换方法,用于移动终端,包括如下步骤:
[0008]获取用户使用的语言种类;
[0009]获取该用户使用的语言种类所对应的十进制计数单位;
[0010]确定在数值中加入一个或者多个与该用户使用的语言种类对应的十进制计数单位的位置,所述数值包括用户输入的数值和运算得到的数值;
[0011 ]在每个所述位置处加入该位置对应的所述十进制计数单位,以得到一转换后的数值。
[0012]本发明所述的方法,所述获取用户使用的语言种类的步骤包括:
[0013]获取所述移动终端中设置的语言种类;
[0014]将所述移动终端中设置的语言种类作为用户使用的语言种类。
[0015]本发明所述的方法,所述获取该用户使用的语言种类所对应的十进制计数单位的步骤包括:
[0016]预先保存各个语言种类所对应的十进制计数单位;
[0017]根据该用户使用的语言种类查询与其对应的十进制计数单位。
[0018]本发明所述的方法,所述确定在数值中加入一个或者多个与该用户使用的语言种类对应的十进制计数单位的位置的步骤包括:
[0019]判断用户使用的语言种类是否为中文;
[0020]若是中文,将数值的整数部分按照从右到左的顺序,每隔四位数字作为一个加入该用户使用的语言种类所对应的十进制计数单位的位置;
[0021]若不是中文,将数值的整数部分按照从右到左的顺序,每隔三位数字作为一个加入该用户使用的语言种类所对应的十进制计数单位的位置。
[0022 ]本发明还提供了一种数值转换装置,用于移动终端,包括:
[0023]语言种类获取单元,用于获取用户使用的语言种类;
[0024]计数单位获取单元,用于获取该用户使用的语言种类所对应的十进制计数单位;
[0025]加入位置确定单元,用于确定在数值中加入一个或者多个与该用户使用的语言种类对应的十进制计数单位的位置,所述数值包括用户输入的数值和运算得到的数值;
[0026]计数单位加入单元,用于在每个所述位置处加入该位置对应的所述十进制计数单位,以得到一转换后的数值。
[0027]本发明所述的装置,所述语言种类获取单元包括:
[0028]设置获取子单元,用于获取所述移动终端中设置的语言种类;
[0029]语言种类确定子单元,用于将所述移动终端中设置的语言种类作为用户使用的语言种类。
[0030]本发明所述的装置,所述计数单位获取单元包括:
[0031]预先保存子单元,用于预先保存各个语言种类所对应的十进制计数单位;
[0032]查询子单元,用于根据该用户使用的语言种类查询与其对应的十进制计数单位。
[0033]本发明所述的装置,所述加入位置确定单元包括:
[0034]判断子单元,用于判断用户使用的语言种类是否为中文;
[0035]位置确定子单元,用于在用户使用的语言种类是中文时,将数值的整数部分按照从右到左的顺序,每隔四位数字作为一个加入该用户使用的语言种类所对应的十进制计数单位的位置;不是中文时,将数值的整数部分按照从右到左的顺序,每隔三位数字作为一个加入该用户使用的语言种类所对应的十进制计数单位的位置。
[0036]本发明还提供了一种手机,包括显示装置,还包括上述数值转换装置,所述显示装置用于显示所述数值转换装置转换得到的数值。
[0037]本发明还提供了一种手机,包括:
[0038]数值转换设备,用于获取用户使用的语言种类以及该用户使用的语言种类所对应的十进制计数单位,并确定在数值中加入一个或者多个与该用户使用的语言种类对应的十进制计数单位的位置,所述数值包括用户输入的数值和运算得到的数值,进而在每个所述位置处加入该位置对应的所述十进制计数单位,以得到一转换后的数值;
[0039]显示装置,用于显示所述数值转换设备转换得到的数值。
[0040]本发明技术方案,具有如下优点:
[0041]本发明提供了一种数值转换方法及装置,先获取用户使用的语言种类,并获取该用户使用的语言种类所对应的十进制计数单位,之后确定在数值中加入一个或者多个与该用户使用的语言种类对应的十进制计数单位的位置,所述数值包括用户输入的数值和运算得到的数值,并在每个所述位置处加入该位置对应的所述十进制计数单位,以得到一转换后的数值。能够识别用户使用的语言种类,并根据用户所使用的语言种类对数值转换进行适应性调整,能够满足不同用户的读取需求,便于用户读取,避免了输错或读错的现象,提升了用户的体验度。
【附图说明】
[0042]为了更清楚地说明本发明【具体实施方式】或现有技术中的技术方案,下面将对【具体实施方式】或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0043]图1为本发明实施例1中数值转换方法的一个具体实例的流程图;
[0044]图2为本发明实施例1中数值转换方法的获取用户使用的语言种类的一个具体实例的流程图;
[0045]图3为本发明实施例1中数值转换方法的获取该用户使用的语言种类所对应的十进制计数单位的一个具体实例的流程图;
[0046]图4为本发明实施例1中数值转换方法的确定在数值中加入十进制计数单位的位置的一个具体实例的流程图;
[0047]图5为本发明实施例1中数值转换方法显示转换后的数值的一个具体实例的效果图;
[0048]图6为本发明实施例2中数值转换装置的一个具体实例的结构框图;
[0049]图7为本发明实施例4中手机的一个具体实例的结构原理图。
[0050]附图标记:
[0051 ] 1-语言种类获取单元;2-计数单位获取单元;3-加入位置确定单元;4-计数单位加入单元;5-显示单元;11-设置获取子单元;12-语言种类确定子单元;21-预先保存子单元;22-查询子单元;31-判断子单元;32-位置确定子单元;41-数值转换设备;42-显示装置。
【具体实施方式】
[0052]下面将结合附图对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0053]在本发明的描述中,需要说明的是,术语“中心”、“上”、“下”、“左”、“右”、“竖直”、“水平”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。此外,术语“第一”、“第二”、“第三”仅用于描述目的,而不能理解为指示或暗示相对重要性。
[0054]在本发明的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,还可以是两个元件内部的连通,可以是无线连接,也可以是有线连接。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。
[0055]此外,下面所描述的本发明不同实施方式中所涉及的技术特征只要彼此之间未构成冲突就可以相互结合。
[0056]实施例1
[0057]本实施例提供了一种数值转换方法,用于移动终端,具体地,移动终端包括但不限于手机、个人数字助理(PDA)、掌上电脑或者平板电脑等。上述移动终端中均安装有计算器软件,便于用户随时进行较大数值的计算。如图1所示,本实施例中的数值转换方法包括如下步骤:
[0058]S1.获取用户使用的语言种类。具体地,通过获取用户使用的语言种类就可以判断出用户能够识别的文字是哪一种以及该用户所习惯的十进制计数单位了。因此,获取到准确的用户使用的语言种类,为后期确定用户使用的语言种类所对应的十进制计数单位以及在数值中加入十进制计数单位的位置提供了参考依据。
[0059]优选地,如图2所示,步骤SI包括:
[0060]Sll.获取移动终端中设置的语言种类。具体地,移动终端中都有语言设置选项,能够对移动终端所显示的文字进行设置,通过读取移动终端语言设置选项中与设置结果对应的标识,就可以获取到终端设备中设置的语言种类了。
[0061]S12.将移动终端中设置的语言种类作为用户使用的语言种类。具体地,比如移动终端中用户设置的语言种类为中文,移动终端显示的文字就为汉字,用户设置为英语,移动终端显示的文字就为英文等,显然移动终端设置的语言种类即为用户使用的,能够被用户识别的语言种类。
[0062]当然,除了通过获取移动终端中用户设置的语言种类来确定用户使用的语言种类夕卜,也可以采用其它的方法来确定用户使用的语言种类,例如通过读取移动终端中与用户设置的输入法相关的标识来获取用户使用的语言种类,如读取到用户设置的常用的输入法为搜狗输入法,可知用户使用的语言种类为中文,读取到用户设置的常用的输入法为英文,可知用户使用的语言种类为英语。
[0063]S2.获取该用户使用的语言种类所对应的十进制计数单位。具体地,比如用户使用的语言种类是中文,汉字即为该用户能够识别的文字,则与该用户使用的语言种类对应的十进制计数单位则为个、十、百、千、万、十万、百万、千万、亿等;若用户使用的语言种类是英语,英文即为该用户能够识别的文字,则与该用户使用的语言种类对应的十进制计数单位则为thousand(千)、!11;[11;[011(百万)、13:111;[011(十亿)等。
[0064]优选地,如图3所示,步骤S2包括:
[0065]S21.预先保存各个语言种类所对应的十进制计数单位。
[0066]S22.根据该用户使用的语言种类查询与其对应的十进制计数单位。具体地,可以将各个语言种类所对应的十进制计数单位保存于终端设备中的只读存储器上,通过访问该只读存储器,就能查询出与该用户使用的语言种类所对应的十进制计数单位。
[0067]S3.确定在数值中加入一个或者多个与该用户使用的语言种类对应的十进制计数单位的位置,数值包括用户输入的数值和运算得到的数值。具体地,在用户输入的数值中加入十进制计数单位,便于用户读取,即使输错用户也能及时发现,能够有效防止漏输或者多输“O” ;在运算得到的数值中加入十进制计数单位,便于用户读取,能够有效避免读错抄错现象。
[0068]优选地,如图4所示,步骤S3包括:
[0069]S31.判断用户使用的语言种类是否为中文。
[0070]S32.当用户使用的语言种类为中文时,将数值的整数部分按照从右到左的顺序,每隔四位数字作为一个加入该用户使用的语言种类所对应的十进制计数单位的位置。
[0071]S33.当用户使用的语言种类不是中文时,将数值的整数部分按照从右到左的顺序,每隔三位数字作为一个加入该用户使用的语言种类所对应的十进制计数单位的位置。
[0072]具体地,我国在读数时普遍采用以四位数为一个数级的分级方法,而国际上普遍是以三位数为一个数级的分级方法。因此,只有当用户使用的语言种类为中文时,才会将数值的整数部分按照从右到左的顺序,每隔四位数字作为一个加入一个十进制计数单位的位置,而若用户使用的语言种类不是中文时,将数值的整数部分按照从右到左的顺序,每隔三位数字作为一个加入十进制计数单位的位置,能够根据不同的用户的需求,对数值中加入十进制计数单位的位置进行适应性调整,便于用户读取,提升了用户的体验度。当然也可以在每位数字后加入该位置对应的十进制计数单位,具体可以根据用户的需求做一些调整。
[0073]S4.在每个位置处加入该位置对应的十进制计数单位,以得到一转换后的数值。该转换后的数值便于用户读取,不会出现输错或读错的现象。具体地,以1223457632这个数值为例,如图5所示,如果用户使用的语言为中文,从右到左数,相隔第一个四位数的位置,该位置对应的十进制计数单位为万,就在该位置处加入“万”,相隔第二个四位数的位置,该位置对应的十进制计数单位为亿,就在该位置处加入“亿”,得到转换后的数值“12亿2345万7632”,并在移动终端的显示装置比如显示屏所显示数值的下方一行显示转换后的“12亿2345万7632”这组数值;如果用户使用的语言为英语,从右到左数,相隔第一个三位数的位置,该位置对应的十进制计数单位为thousand,就在该位置处加入“thousand”,相隔第二个三位数的位置,该位置对应的十进制计数单位为mill1n,就在该位置处加入“mill1n”,相隔第三个三位数的位置,该位置对应的十进制计数单位为bill1n,就在该位置处加入“bill1n”,得到转换后的数值“lbill1n 234 mill1n 457thousand 632”,并在移动终端的显示装置比如显示屏所显示数值的下方一行显示转换后的“lbill1n 234mill1n457thousand 632”这组数值。能够根据不同的用户对数值转换方式进行适应性调整,便于用户读取,不会出现输错或读错的现象。
[0074]本实施例中的数值转换方法,能够识别用户使用的语言种类,并根据用户所使用的语言种类对数值转换进行适应性调整,能够满足不同用户的读取需求,便于用户读取,避免了输错或读错的现象,提升了用户的体验度。
[0075]实施例2
[0076]本实施例提供了一种数值转换装置,用于移动终端,如图6所示,包括:
[0077]语言种类获取单元I,用于获取用户使用的语言种类。
[0078]优选地,语言种类获取单元I包括:
[0079]设置获取子单元11,用于获取移动终端中设置的语言种类。
[0080]语言种类确定子单元12,用于将移动终端中设置的语言种类作为用户使用的语言种类。
[0081]计数单位获取单元2,用于获取该用户使用的语言种类所对应的十进制计数单位。
[0082]优选地,计数单位获取单元2包括:
[0083]预先保存子单元21.用于预先保存各个语言种类所对应的十进制计数单位;
[0084]查询子单元22,用于根据该用户使用的语言种类查询与其对应的十进制计数单位。
[0085]加入位置确定单元3,用于确定在数值中加入一个或者多个与该用户使用的语言种类对应的十进制计数单位的位置,数值包括用户输入的数值和运算得到的数值。
[0086]优选地,加入位置确定单元3包括:
[0087]判断子单元31,用于判断用户使用的语言种类是否为中文;
[0088]位置确定子单元(32),用于在用户使用的语言种类为中文时,将数值的整数部分按照从右到左的顺序,每隔四位数字作为一个加入该用户使用的语言种类所对应的十进制计数单位的位置;在用户使用的语言种类不是中文时,将数值的整数部分按照从右到左的顺序,每隔三位数字作为一个加入该用户使用的语言种类所对应的十进制计数单位的位置。
[0089]计数单位加入单元4,用于在每个位置处加入该位置对应的十进制计数单位,以得到一转换后的数值。
[0090]本实施例中的数值转换装置,能够识别用户使用的语言种类,并根据用户所使用的语言种类对数值转换进行适应性调整,能够满足不同用户的读取需求,便于用户读取,避免了输错或读错的现象,提升了用户的体验度。
[0091]实施例3
[0092]本实施例提供了一种手机,包括显示装置,还包括实施例2中的数值转换装置,显示装置用于显示数值转换装置转换得到的数值。
[0093]本实施例中的手机,能够识别用户使用的语言种类,并根据用户所使用的语言种类获取该用户使用的语言种类对应的十进制计数单位,据此确定在数值中加入一个或者多个与该用户使用的语言种类对应的十进制计数单位的位置,数值包括用户输入的数值和运算得到的数值,之后在每个位置处加入该位置对应的十进制计数单位,以得到一转换后的数值,并通过显示装置显示转换得到的数值。能够根据用户所使用的语言种类对数值转换进行适应性调整,以满足不同用户的读取需求,便于用户读取,避免了输错或读错的现象,提升了用户的体验度。
[0094]实施例4
[0095]本实施例提供了一种手机,如图7所示,包括:
[0096]数值转换设备41,用于获取用户使用的语言种类以及该用户使用的语言种类所对应的十进制计数单位,并确定在数值中加入一个或者多个与该用户使用的语言种类对应的十进制计数单位的位置,数值包括用户输入的数值和运算得到的数值,进而在每个位置处加入该位置对应的十进制计数单位,以得到一转换后的数值。
[0097]显示装置42,用于显示数值转换设备11转换得到的数值。
[0098]本实施例中的手机,其数值转换设备41能够识别用户使用的语言种类,并根据用户所使用的语言种类获取该用户使用的语言种类对应的十进制计数单位,据此确定在数值中加入一个或者多个与该用户使用的语言种类对应的十进制计数单位的位置,数值包括用户输入的数值和运算得到的数值,之后在每个位置处加入该位置对应的十进制计数单位,以得到一转换后的数值,其显示装置42能够显示数值转换设备41转换得到的数值。能够根据用户所使用的语言种类对数值转换进行适应性调整,以满足不同用户的读取需求,便于用户读取,避免了输错或读错的现象,提升了用户的体验度。
[0099]本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
[0100]本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0101]这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0102]这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
【主权项】
1.一种数值转换方法,用于移动终端,其特征在于,包括如下步骤: 获取用户使用的语言种类; 获取该用户使用的语言种类所对应的十进制计数单位; 确定在数值中加入一个或者多个与该用户使用的语言种类对应的十进制计数单位的位置,所述数值包括用户输入的数值和运算得到的数值; 在每个所述位置处加入该位置对应的所述十进制计数单位,以得到一转换后的数值。2.根据权利要求1所述的方法,其特征在于,所述获取用户使用的语言种类的步骤包括: 获取所述移动终端中设置的语言种类; 将所述移动终端中设置的语言种类作为用户使用的语言种类。3.根据权利要求1或2所述的方法,其特征在于,所述获取该用户使用的语言种类所对应的十进制计数单位的步骤包括: 预先保存各个语言种类所对应的十进制计数单位; 根据该用户使用的语言种类查询与其对应的十进制计数单位。4.根据权利要求1-3任一项所述的方法,其特征在于,所述确定在数值中加入一个或者多个与该用户使用的语言种类对应的十进制计数单位的位置的步骤包括: 判断用户使用的语言种类是否为中文; 若是中文,将数值的整数部分按照从右到左的顺序,每隔四位数字作为一个加入该用户使用的语言种类所对应的十进制计数单位的位置; 若不是中文,将数值的整数部分按照从右到左的顺序,每隔三位数字作为一个加入该用户使用的语言种类所对应的十进制计数单位的位置。5.一种数值转换装置,用于移动终端,其特征在于,包括: 语言种类获取单元(I),用于获取用户使用的语言种类; 计数单位获取单元(2),用于获取该用户使用的语言种类所对应的十进制计数单位;加入位置确定单元(3),用于确定在数值中加入一个或者多个与该用户使用的语言种类对应的十进制计数单位的位置,所述数值包括用户输入的数值和运算得到的数值; 计数单位加入单元(4),用于在每个所述位置处加入该位置对应的所述十进制计数单位,以得到一转换后的数值。6.根据权利要求5所述的装置,其特征在于,所述语言种类获取单元(I)包括: 设置获取子单元(11 ),用于获取所述移动终端中设置的语言种类; 语言种类确定子单元(12),用于将所述移动终端中设置的语言种类作为用户使用的语言种类。7.根据权利要求5或6所述的装置,其特征在于,所述计数单位获取单元(2)包括: 预先保存子单元(21),用于预先保存各个语言种类所对应的十进制计数单位; 查询子单元(22),用于根据该用户使用的语言种类查询与其对应的十进制计数单位。8.根据权利要求5-7任一项所述的装置,其特征在于,所述加入位置确定单元(3)包括: 判断子单元(31),用于判断用户使用的语言种类是否为中文; 位置确定子单元(32),用于在用户使用的语言种类是中文时,将数值的整数部分按照从右到左的顺序,每隔四位数字作为一个加入该用户使用的语言种类所对应的十进制计数单位的位置;不是中文时,将数值的整数部分按照从右到左的顺序,每隔三位数字作为一个加入该用户使用的语言种类所对应的十进制计数单位的位置。9.一种手机,包括显示装置,其特征在于,还包括权利要求5-8任一项所述的数值转换装置,所述显示装置用于显示所述数值转换装置转换得到的数值。10.一种手机,其特征在于,包括: 数值转换设备(41),用于获取用户使用的语言种类以及该用户使用的语言种类所对应的十进制计数单位,并确定在数值中加入一个或者多个与该用户使用的语言种类对应的十进制计数单位的位置,所述数值包括用户输入的数值和运算得到的数值,进而在每个所述位置处加入该位置对应的所述十进制计数单位,以得到一转换后的数值; 显示装置(42),用于显示所述数值转换设备(11)转换得到的数值。
【文档编号】G06F15/02GK105893315SQ201511029688
【公开日】2016年8月24日
【申请日】2015年12月31日
【发明人】魏建军
【申请人】乐视移动智能信息技术(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1