计算器高手,编程高手进!

来源:百度知道 编辑:UC知道 时间:2024/06/20 05:02:51
许多计算器,如casio-82es等的结果具有自然显示的功能(即如果输入5+3根号2,输出的也是5+3根号2,而不是9.2464...),我想知道这类计算器是如何实现在这么短的时间里能够瞬间拟合出根号,这类计算器用的究竟是什么算法??
(附注:我输入1.4142135623730950488016887242097,而计算器不显示根号2,说明它不是单纯的范围内拟合,然而当输入3.1415926535897932384626433832795时他却显示了pi,这样的话又跟前面的矛盾了,到底是它才用了哪种算法来实现的)

好高档。。从来没想过这些事。。
但是我看了之后的想法是,并不一定要什么好的算法。其实我一直不知道计算器内部是否有程序,因为简单的算术直接用电路就可以实现了,但是如果有程序的话,5+3根号2在内部表示可以不把他换成小数,而是一个数据结构。之所以会显示pi是因为pi是个常用的常数,根号2虽然也是,但他不像圆周率,他没有明确的意义。我想内部只是定义了pi这样一个常数而已,而没有定义根号2,否则根号3,根号5是不是都要定义了呢?当然,我只是猜想而已。。