This entry was posted
on Saturday, March 27th, 2010 at 16:24 and is filed under Others.
You can follow any responses to this entry through the RSS 2.0 feed. You can also waste a few coins for this post on my 42qu.
You can leave a response, or trackback from your own site.
这句话怎么了?最多只不过是“9”这个具体的数字错了,就算900,9000位后的截断误差不断累积,也很可能造成最终结果大相径庭呀。
以前还觉得朱清时比较靠谱,现在居然也向杨永信的方向靠拢了。
你看原文的话,其实他们说的是混沌,蝴蝶效应
你愤青一个
这句话哪里又问题么?
确实混沌。。
拜托,人家说的是科研用的高级计算机,在pc工业中普遍采用的浮点数标准,连1.1都没法准确表示,意味着它具有同等存储值的那些数之间相互一运算就出错了,就不用说其它什么的,根本原因在于这套标准(IEEE754)是用来表示二进制浮点数的,只有十进制浮点数才能解决二进制带来的误差问题,而十进制浮点表示与运算的标准也只是2008年在IEEE754-2008中才提出(最高也只是34位有效数字的表示),目前为止实现的硬件寥寥可数。目前为止几乎所有对浮点数运算有严格要求的应用都是用采用软件实现的(不考虑空间和效率,java的BigDecimal就是一个典礼),这种途径比起硬件实现不知道慢多少倍,在一些较为苛刻的金融会计领域甚至必须按需开发特制的浮点运算单元,科研就更不用谈了。别把无知当幽默,看不惯现在很多搞IT的基础没打好还到处跑到外行去做评论家,这类是真正的民科。。。
http://www.validlab.com/goldberg/paper.pdf
翻了一下,当科普。希望以后别再误人 http://blog.csdn.net/jxayxym/archive/2009/06/02/4237428.aspx http://stackoverflow.com/questions/611732/what-to-do-with-java-bigdecimal-performance