循环小数显示装置以及循环小数显示控制程序的制作方法

文档序号:6467502阅读:221来源:国知局
专利名称:循环小数显示装置以及循环小数显示控制程序的制作方法
技术领域
本发明涉及例如称为计算器的小型的电子式计算机中的、为容易看清地 显示循环小数的循环小数显示装置以及循环小数显示控制程序。
背景技术
历来,在小型的电子式计算机中,在显示包含小数的计算结果的场合, 例如在小数点以下的位数多而在可显示位数中不能容纳其计算结果的场合,该 不能容纳的数值被省略,作为到能容纳的地方的数值显示。另外,这点在计算 结果包含循环小数的场合也同样,显示到在可显示位数中容纳的数值。
另一方面,在显示循环小数的场合,考虑这样的计算装置亦即,附以 表示其循环节的规定的记号来显示该循环小数的计算装置。例如在特开2000 —122978号公报中公开了这样的计算装置的一例。
这样,在现有的电子式计算机中,在显示循环小数的场合,虽然考虑把 该循环小数与可认识的记号一起显示,但是在该循环小数的循环节自身长而超 过了可显示位数的场合,有对于该循环小数的全体完全不能认识的问题。

发明内容
本发明是鉴于这样的课题提出的,其目的在于提供一种循环小数显示装 置以及循环小数显示控制程序,其即使在应该显示的循环小数值的循环节过长 而不能完全显示的场合,对于循环小数的全体也能够容易地认识。
本发明的第一方式的循环小数显示装置的特征在于,具有显示单元; 使所述显示单元显示任意的分数的分数显示控制单元;把通过该分数显示控制 单元显示的分数变换为小数的分数小数变换单元;判断通过该分数小数变换单 元变换后的小数是否是循环小数的循环小数判断单元;使所述显示单元显示通
5过所述分数小数变换单元变换后的小数的小数显示控制单元;在通过所述循环 小数判断单元判断为通过所述小数显示控制单元显示的小数是循环小数的场 合,对该循环d、数的循环节进行识别标记的循环节标记单元;判断通过该循环 节标记单元识别标记的循环小数的循环节是否收纳在所述显示单元的可显示 范围内的显示可否判断单元;在通过该显示可否判断单元判断为所述循环小数 的循环节没有收纳在所述显示单元的可显示范围内的场合,使该显示单元显示 滚动标记的滚动标记显示控制单元;和在通过该滚动标记显示控制单元使所述 显示单元显示滚动标记的状态下,根据用户操作使该显示单元显示的循环小数 滚动显示的滚动显示控制单元。
本发明的第二方式的循环小数显示装置的特征在于,在本发明的第一方 式的循环小数显示装置中,所述循环节标记单元,具有作为用于标记循环节 的记号存储在国家或者地区中不同的多种记号的循环节记号存储单元;和根据 用户操作设定通过所述循环节记号存储单元存储的多种记号中的任何一种记 号的循环节记号设定单元,在通过所述循环小数判断单元判断为通过所述小数 显示控制单元显示的小数是循环小数的场合,通过由所述循环节记号设定单元 设定的种类的记号对该循环小数的循环节进行识别标记。
本发明的第三方式的循环小数显示装置的特征在于,在本发明的第一方 式或者本发明的第二方式的循环小数显示装置中,还具有位数显示控制单元, 该位数显示控制单元使所述显示单元显示通过所述循环小数判断单元判断为 是循环小数的小数中的循环节的位数。
本发明的第四方式的循环d、数显示控制程序的特征在于,使计算机作为 下述单元工作使所述显示部显示任意的分数的分数显示控制单元;把通过该 分数显示控制单元显示的分数变换为小数的分数小数变换单元;判断通过该分
数小数变换单元变换后的小数是否是循环小数的循环小数判断单元;使所述显 示部显示通过所述分数小数变换单元变换后的小数的小数显示控制单元;在通
过所述循环小数判断单元判断为通过该小数显示控制单元显示的小数是循环 小数的场合,对该循环小数的循环节进行识别标记的循环节标记单元;判断通 过该循环节标记单元识别标记的循环小数的循环节是否收纳在所述显示部的 可显示范围内的显示可否判断单元;在通过该显示可否判断单元判断为所述循环小数的循环节未收纳在所述显示部的可显示范围内的场合,使该显示部显示
滚动标记的滚动标记显示控制单元;和在通过该滚动标记显示控制单元使所述 显示部显示滚动标记的状态下,根据用户操作使该显示部显示的循环小数滚动
显示的滚动显示控制单元。


图1是表示涉及本发明的循环小数显示装置的实施形态的电子式计算机 的电子电路的结构的框图。
图2是表示在所述电子式计算机10的ROM12中存储的循环节标记方法 数据库12c的内容的图。
图3是表示伴随所述电子式计算机10的"分数—循环小数变换程序"12a 的执行被变换标记的、对于每一国家.地区不同的循环小数的标记例的图。
图4是表示把所述电子式计算机10的分数—小数变换显示功能作为主体 的全体动作处理的流程图。
图5是表示伴随所述电子式计算机10的全体动作处理的分数—循环小数 变换处理的流程图。
图6是表示遵照所述电子式计算机10的分数—小数变换显示功能的伴随 用户操作的显示动作例的图。
具体实施例方式
参照附图详细说明本发明的实施例。所要求的发明的范围不应该被限制 于在附图中说明的例子。
图1是表示涉及本发明的循环小数显示装置的实施形态的电子式计算机 的电子电路的结构的框图。
该电子式计算机IO具有作为计算机的控制部(CPU) 11。
控制部(CPU) 11,遵照在ROM12中预先存储的系统程序、或者从存储 器卡等外部存储介质13通过存储介质读取部14读入ROM (闪存)12的计算 机控制程序、或者从通信网络N上的Web服务器(程序服务器)15通过通信 控制部16下载读入上述ROM (闪存)12的计算机控制程序,把RAM17作为 作业用存储器(工作存储器)控制电路各部的动作。在上述ROM12中预先存 储的系统程序或者计算机控制程序,根据来自键输入部18的键输入信号被起动。
在控制部(CPU) 11上,除连4妄上述ROM12、存储介质读取部14、通 信控制部16、 RAM17、键输入部18外,还连接液晶显示部(LCD) 19。
在ROM12中,预先存储负责本电子式计算机10的全体动作的计算机控 制程序,同时存储用于把键输入显示的或者作为计算结果输入显示的数值变换 为整数、小数、循环小数的任何一种进行显示的"分数—循环小数变换程序" 12a,用于判别伴随该"分数—循环小数变换程序"12a的执行被变换的循环 小数值是否容纳在所述显示部19的可显示位数中的"循环小数显示可否判别 程序"12b等。另外,在该ROM12中预先存储下面如图2所示那样的内容的 循环节标记方法ft据库12c。
图2是表示在所述电子式计算机10的ROM12中存储的循环节标记方法 数据库12c的内容的图。
在该循环节标记方法数据库12c中,存储在显示所述循环小数的循环节 时用于标记该循环节的始点 终点间的每一国家 地区不同的规定的记号。
图3是表示伴随所述电子式计算机10的"分数—循环小数变换程序"12a 的执行被变换标记的、每一国家 地区不同的循环小数的标记例的图。
在该图3中,表示在把分数"1/3"变换为小数"0.3333…"时其循环小 数的循环节成为"3"的l位的场合,例如如图3 (A)所示,在欧洲形式的场 合,对于循环节的始点、中间、终点的各数值全体显示上横线记号OL,另外 如图3(B)所示,在日本形式的场合,对于循环节的始点、终点的两个数值, 显示点记号DS、 DE,另外如图3(C)所示,在越南形式的场合,显示把循 环节的始点 终点之间括起来的括弧记号PS、 PE,进而如图3(D)所示,在 法国形式的场合,对于循环节的始点、中间、终点的各数值全体显示下横线记 号UL。
在键输入部18中,设置把在本电子式计算机10内装载的各种计算方式 作为菜单画面显示时操作的"菜单键"18a、通常在计算器中装备的在输入各 种字符或者数值数据时操作的"字符.数字输入键组,,18b、使移动显示用显 示画面上的光标C表示的输入位置或者使滚动显示显示范围时操作的"
,,的各光标键18c、在指示输入数据的确定或者计算的执行时操作的"执行键"18d等。
在RAM17中,在确保用于临时存储伴随各种计算处理向控制部11输入 输出的各种数据的作业区域(工作存储器)的同时,存储根据使用本电子式计 算机10的国家 地区设定上述循环节标记方法数据库12c的显示形式的循环 节标记方法设定信息17b。
显示部19由点阵型的液晶显示部构成,例如可显示3行16位的数字、字符。
在该显示部19中,伴随各种计算处理进行整数、小数、分数显示,同时 在显示循环小数时也显示其循环节的位数。进而在遵照上述"循环小数显示可 否判别程序"12b判别为该循环小数未容纳在该显示部19的可显示位数中的 场合,显示表示可以向该数字显示隐藏的方向滚动显示的可滚动标记ML、 MR。
下面说明基于上述结构的电子式计算机10的分数—小数变换显示功能。 图4是表示把所述电子式计算机10的分数—小数变换显示功能作为主体 的全体动作处理的流程图。
图5是表示伴随所述电子式计算机10的全体动作处理的分数—循环小数 变换处理的流程图。
图6是表示伴随遵照所述电子式计算机10的分数—小数变换显示功能的 用户操作的显示动作例的图。
例如如图6(A)所示,对应键输入部18的"菜单键"18a的操作,遵照 在显示部19上显示的各种计算方式的菜单画面,选择决定"分数-循环小数 变换方式"来进行设定(步骤S1 (YES))。
在该"分数—循环小数变换方式"中,如图6(B)所示,当通过与用户 操作对应的计算处理或者单纯输入处理输入显示分数"1/17"(步骤S2)、为把 该分数"1/17"作为整数或者小数显示来操作"执行键""="18d时,如图6C 所示,在ROM12中预先存储的分数—循环小数变换程序12a被起动,转移到 图5中的分数—循环小数变换处理(步骤SA)。
当该分数-循环小数变换处理被起动时,首先,把现在输入 显示的分 数"1/17"的分子"1"作为"a",把分母"17"作为"b"(步骤Al),判断分子"a" (=1)是否能用分母"b,, (=17)整除(步骤A2)。
在该步骤A2判断分子"a"能用分母"b"整除的场合(步骤A2 ( YES )),
在RAM17内的作业区域17a中存储成为整数的商"a/b"(步骤A3 )。
另一方面,在上述步骤A2判断分子"a" (=1)不能用分母"b" (=17)
整除的场合(步骤A2 (NO)),把其时的商"0"作为q(i)、余数T作为c(i)、
i=0 (步骤A4),判断该余数c(0)x 10 (=10)是否能用分母"b,, (=17)整除 (步骤A5 )。
在该步骤A5判断余数c(0)x 10 (=10)不能用分母"b" (=17)整除的场 合(步骤A5 (NO)),递增为i=i+l,把其时的商"0"作为q(l)、余数T 作为c(i)(步骤A6 ),判断该余数c(i)是否和过去的余数c(O) ~ c(i-l)的某一个 的余数(c(k))一致(步骤A7)。
因为在该场合判断现在的余数《1)(=10)与过去的余数"0)(=1) ~ c(i-l) (=1) 不一致(步骤A7 (NO)),所以返回上述步骤A5,判断现在的余数c(l)x 10 (=100)能否用分母"b" (=17)整除。
然后,当判断现在的余数c(l)x 10 (=100)不能用分母"b" (=17)整除 时(步骤A5 (NO)),进而使i-i+l,把其时的商"5"作为q(2),把余数"15" 作为c(2)(步骤A6 ),判断该余数c(2) ( =15 )是否和过去的余数c(O) (=1 ) ~ c(i-l) ( =10 )的某一个的余数(c(k))一致(步骤A7 )。
因为在该场合也继续判断现在的余数《2)(=15)与过去的余数c(0)(=l)~ c(i-l)(-10)不一致(步骤A7 (NO)),所以再次返回上述步骤A5,判断现在的 余数c(2)x 10 (=150)能否用分母"b" (=17)整除。
然后,当判断现在的余数c(2)x 10 (=150)不能用分母"b" (=17)整除 时(步骤A5 (NO)),进而使i^+l,把其时的商"8"作为q(3),把余数"14" 作为c(3)(步骤A6 ),判断该余数c(3) ( =14 )是否和过去的余数c(O) (=1 ) ~ c(i-l) (=15)的某一个的余数(c(k))一致(步骤A7)。
因为在该场合也继续判断现在的余数"3)(=14)与过去的余数c(0)(=l)~ c(i-l)(45)不一致(步骤A7 (NO)),所以再次返回上述步骤A5,判断现在的 余数c(3)x 10 (=140)能否用分母"b,, (=17)整除。
其后,当同样重复上述A5 A7中的除法处理,在同一步骤A6得到其商q(0) q(17)( =0.05882352941176470)、余数c(17) ( =10 )时,判断该余数c(17) (=10)与过去的余数c(l) (=10; c(k)) 一致(步骤A7 (TES))。
于是,把上述商q(0) q(17) (=0.05882352941176470)中的q(k) ~ q(i-l)、 即q(l) ~ q(16) ( =0588235294117647 )作为循环节设定(步骤A8 ),在RAM17 内的作业区域17a内存储把该q(l) q(16) (=0588235294117647)作为循环节 的商q(l) ~ q(16) ( =0.(0588235294117647})(步骤A9 )。
然后,算出所述循环节的位数(i-k)(-16)后存储在该作业区域17a内(步 骤AIO)。
另一方面,在上述步骤A5-A7的除法处理的过程中,在判断其时的余 数c(i) x 10能用分母"b"整除的场合(步骤A5 ( YES )),在RAM17内的作 业区域17a内存储其时成为整数或者小数的商q(O) ~ q(i)(步骤All )。
这样当上述一系列的分数—循环小数变换处理结束时(步骤SA),判断 在上述RAM17内的作业区域17a内存储的商是否是设定了循环节的循环小数 (步骤S4),例如在判断是在上述步骤A3或者All中存储的整数或者小数的 场合(步骤S4 (NO)),在显示部19上显示由该整数或者小数组成的商(步 骤S5 )。
另一方面,在判断在上述RAM内的作业区域17a中在上述步骤A9存储 的商(=0.(0588235294117647})是设定了循环节的循环小数的场合(步骤S4 (YES)),例如如图6(D)所示,作为该循环小数的商(=0.(0588235294117647}) 作为指定标记其循环节{0588235294117647}的始点~终点的循环节标记方法 设定信息17b,附加预先选择的对于每一国家 地区不同的记号(参照图2、 图3)显示在显示部19上(步骤S6)。另外,与其一起,把在上述步骤A10 中存储的所述循环节{0588235294117647}的位数(=16)作为"循环位数=16" 进行显示(步骤S7)。
在该实施形态的场合,表示出上述循环节标记方法设定信息17b被选择 设定为"日本"的显示动作例,对于所述循环节{0588235294117647}的始点、 终点附加点记号DS、 DE进行显示。
于是与此相伴,判断在所述显示部19上显示的循环小数 (0.{0588235294117647})是否容纳在其可显示位数内(步骤S8 ),如在上述图6 (D)所示,在判断为不能容纳在可显示位数内的场合(步骤S8 (NO)), 显示该循环小数的可显示部分(0.(0588235294117),同时显示表示能够向后 续的数字显示(647)隐藏的方向滚动显示的可滚动标记(在该场合为MR)(步 骤S9 )。
在该可滚动标记MR所显示的所述循环小数的一部分显示状态 (0.0588235294117)下,如图6 (E)所示,当操作与该标记MR表示的方向 对应的光标4定"18cr时(步骤SIO (YES)),该循环小数的显示在键操作 指定的方向上滚动显示,在其隐藏的所述循环节末尾的数字显示(647)附加 上述终点点记号DE进行显示(步骤Sll)。此时反之,未容纳在可显示位数内 的所述循环小数的先头的数据显示(0.0)被隐藏,显示表示可向该先头方向 滚动显示的可滚动标记ML。
因此,根据通过所述结构的电子式计算机10进行的分数—小数变换显示 功能,输入显示分数"1/17"后操作"执行键""="18d时,执行该分数的分 子/分母间的除法处理,计算整数或者小数的商,在作为循环小数 (0.(0588235294117647})算出的场合,在显示部19上显示附加了标记其循 环节{0588235294117647}的始点~终点的记号(在日本的场合是点记号DS、 SE )的该循环小数。然后,在用所述除法算出的循环小数 (0.(0588235294117647})不能在显示部19的可显示位数内容纳的场合,一 起显示表示可向其数字显示被隐藏的方向滚动显示的可滚动标记MR、 ML, 当操作与该标记MR、 ML对应的方向的光标键18c时,向该方向滚动显示, 显示输出所述被隐藏的数字显示。因此,不仅能够明确地标记其循环节来显示 从任意的分数变换的循环小数,而且即使在该应该显示的循环小数的循环节过 长不能完全显示的场合,也能够容易地认识该循环小数的全体。
另外,根据通过上述结构的电子式计算机10进行的分数—小数变换显示 功能,标记所述循环节的始点-终点的记号,通过把使用本计算机10的国 家.地区作为循环节标记方法设定信息17b预先选择设定,从循环节标记方法 数据库12c选择地读出根据该设定的国家.地区而不同的记号进行标记,所以 不管使用国家'使用地区,能够进行规定的循环小数标记。
进而,根据通过上述结构的电子式计算机10进行的分数—小数变换显示功能,因为伴随用记号表示显示循环小数的循环节的始点 终点,和该循环节 的循环位数一起显示所述循环小数,所以即使在应该显示的循环小数的循环节 过长而不能完全显示的场合,也能够容易地认识该循环小数的全体。
此外,在所述实施形态中记载的由电子式计算机IO执行的动作方法,即
图4的流程图表示的以分数—小数变换显示功能为主体的全体动作处理、图5 的流程图表示的伴随上述全体动作处理的分数—循环小数变换处理等的各方 法,做成能够使计算机执行的程序,可以存储在存储器卡(ROM卡、RAM卡 等)、磁盘(软盘、硬盘等)、光盘(CD—ROM、 DVD等)、半导体存储器等 的外部存储介质(13)中来进行分发。然后,电子式计算机10的计算机把在 该外部存储介质(13 )中存储的程序读入存储装置(12) (17),通过该读入的 程序控制动作,由此,就能够实现在上述实施形态中说明的分数-小数变换显 示功能,执行根据上述方法的同样的处理。
另外,用于实现上述各方法的程序的数据,能够作为程序代码的形态向 通信网络(公众线路)N上传送,通过在该通信网络N上连接的通信装置(16 ) 把所述程序数据取入电子式计算机10的计算机内,也能够实现上述分数—小 数变换显示功能。
根据本发明,能够提供一种循环小数显示装置以及循环小数显示控制程 序,其即使在应该显示的循环小数值的循环节过长不能完全显示的场合,也能 够容易地认识该循环小数的全体。
显而易见,本发明不限于上述特定的实施例,并且在不脱离本发明的精 神和范围的情况下能够用修改的部件实现本发明。本发明能够根据在上述实施 例中公开的部件的适当组合以各种形式实现。例如,某些部件可以从在实施例 中表示的全部部件中去除。另外,可以将不同实施例中的部件适当地组合起来 使用。
权利要求
1. 一种电子计算机,包含显示包含数字的字符的显示设备;许可用户输入操作命令的用户接口;控制所述显示设备使显示任意的分数的分数显示模块;把所述分数变换为小数的变换模块;判定所述小数是否是循环小数的循环小数判定模块;控制所述显示设备使显示所述小数的小数显示模块;在所述循环小数判定模块判定为所述小数是所述循环小数时,控制所述显示设备,和所述小数一起显示符号的循环节显示模块,所述符号指示在所述循环小数中包含的循环节;判定所述循环小数的位数是否超过用所述显示设备可显示的位数的显示位数判定模块;在所述显示位数判定模块判定为所述循环小数的位数超过用所述显示设备可显示的位数时,控制所述显示设备,显示指示所显示的循环小数是可滚动的滚动指示符的指示符显示模块;和在显示了所述滚动指示符的状态下,在由用户通过所述用户接口输入了滚动命令时,控制所述显示设备,使所述循环小数的非显示部分滚动地显示的滚动显示模块。
2.根据权利要求1所述的电子计算机,其中,所述循环节显示模块,包含存储在使用所述电子计算机的国家或者地区中分别使用的多种符号的符 号存储模块;和根据由用户通过所述用户接口输入的设定命令从所述多种符号中设定为 显示所述循环节而使用的符号的种类的符号设定模块,所述循环节显示^t块,在所述循环小数判定模块判定为所述小数是所述 循环小数时,控制所述显示设备,以使和所述小数一起显示通过所述符号设定模块设定的所述种类的所述符号。
3. 根据权利要求1所述的电子计算机,其中,还包含位数显示模块,该位数显示模块控制所述显示设备显示在所述循 环节中包含的位数。
4. 根据权利要求2所述的电子计算机,其中,还包含位数显示模块,该位数显示模块控制所述显示设备显示在所述循 环节中包含的位数。
5. —种计算机可读记录介质,其包含用于通过计算机系统可执行的程序 的一系列指令群, 所述程序包含控制显示设备以使显示包含数字的字符的指令群;许可用户输入操作命令的指令群;控制所述显示设备使显示任意的分数的指令群;把所述分数变换为小数的指令群;判定所述小数是否是循环小数的指令群;控制所述显示设备使显示所述小数的指令群;在判定为所述小数是所述循环小数时,控制所述显示设备与所述小数一 起显示符号的指令群,所述符号指示在所述循环小数中包含的循环节;判定所述循环小数的位数是否超过用所述显示设备可显示的位数的指令群;在判定为所述循环小数的位数超过用所述显示设备可显示的位数时,控 制所述显示设备,使显示指示所显示的循环小数是可滚动的滚动指示符的指令群;和在显示所述滚动指示符的状态下在由所述用户通过所述用户接口输入滚 动命令时,控制所述显示设备,使所述循环小数的非显示部分滚动地显示的指 令群。
6. —种电子计算机, 包含显示包含数字的字符的显示设备;许可用户输入操作命令的用户接口 ;存储用于计算的数据的存储器设备;以及与所述存储器设备联合起来执行以下的动作的处理器,这些动作包括执行把分数变换为小数的计算;在所述小数是循环小数时,控制所述显示设备,以使与在所述循环小数 中包含的指示循环节的符号一起显示所述小数;在所述循环小数中包含的位数超过用所述显示设备可显示的位数时,控 制所述显示设备,以使显示指示所述显示的循环小数是可滚动的滚动指示符;和在显示了所述滚动指示符的状态下,在由所述用户通过所述用户接口输 入了滚动命令时,控制所述显示设备,以使所述循环小数的非显示部分滚动地 显示。
全文摘要
本发明提供一种循环小数显示装置以及循环小数显示控制程序。当输入显示分数“1/17”操作“执行键”18d时,进行该分数的分子/分母间的除法处理,计算整数或者小数的商,在算出是循环小数(0.{0588235294117647})的场合,在显示部19上显示附加了标记其循环节{0588235294117647}的始点~终点的记号(在日本的场合是点记号DS、SE)的该循环小数。在显示部19的可显示位数内不能容纳所述除法算出的循环小数的场合,一起显示表示可向其数字显示被隐藏的方向滚动显示的可滚动标记MR、ML,当操作与该标记MR对应的方向的光标键18cr时,显示输出向该方向滚动显示、所述隐藏的数字显示。
文档编号G06F3/14GK101425003SQ20081017067
公开日2009年5月6日 申请日期2008年10月30日 优先权日2007年10月31日
发明者三改木里美, 上岛宏, 后藤文男, 宫泽善永, 西坂信仪 申请人:卡西欧计算机株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1