在这之前我们需要知道,卡西欧的自然书写计算器,是如何表示分数结果的,下面来简单说说
1. 如果计算结果小于1,计算器会尝试将其化成假分数形式进行存储,例如:
①. 1234÷12345 的结果在内存中会存储为 1234A12345 (长度是10)
②. 12344÷12345 的结果在内存中会存储为 12344A12345 (长度是11)
2. 如果计算结果大于1,计算器会 *存储* 其带分数的结果(显示的格式可以根据设置和[S<=>D]键,在带分数和假分数之间变换)。例如:
③. 12346÷12345=1+1/12345,该结果会存储为 1A1A12345 (长度为9)
④. 12356÷12345=1+11/12345,该结果会存储为 1A11A12345(长度为10)
⑤. 12467÷12345=1+122/12345,该结果会存储为 1A122A12345(长度为11)
3. 其中你应该已经注意到了,②和⑤实际上在计算器中是不能正常表示成分数结果的,原因就是因为它们的“长度”已经超过了10。一旦计算器“发现”分数结果的长度大于10,就只会存储并显示其小数结果
这一部分更深层的讨论可以见这个帖子:
https://tieba.baidu.com/p/1899977141 由此可以知道为何12344÷12345不可以表示成分数,但12346÷12345可以了,因为前者的值小于1,计算器会尝试使用假分数格式在内存中存储,但这样的话其长度=11>10;而后者的值大于1,使用带分数格式存储时长度=9<10,可以正常存储和显示。