您现在的位置是:首页 > 文章详情

9999999999999999.0 - 9999999999999998.0

日期:2024-01-12点击:34

Hacker News 上的今日热帖,求 9999999999999999.0 – 9999999999999998.0,哪种编程语言的浮点计算能给出正确答案?

Ruby: irb(main):001:0> 9999999999999999.0 - 9999999999999998.0
2.0
Java: public class Foo{public static void main(String args[]){System.out.println(9999999999999999.0-9999999999999998.0);}}
2.0
Python: >>> 9999999999999999.0 - 9999999999999998.0
2.0
Rebol: >> 9999999999999999.0 - 9999999999999998.0
== 2.0
Haskell: Prelude> 9999999999999999.0 - 9999999999999998.0
2.0
TCL: % expr "9999999999999999.0-9999999999999998.0"
0.0
Emacs Lisp: ELISP> (- 9999999999999999.0 9999999999999998.0)
2.0
Common–Lisp: [1]> (- 9999999999999999.0 9999999999999998.0)
0.0
Maxima: (%i1) 9999999999999999.0-9999999999999998.0;
(%o1)                                2.0
Google: 0
K/Q: q)9999999999999999.0-9999999999999998.0
2f
R: > 9999999999999999.0-9999999999999998.0
[1] 2
Erlang: 1> 9999999999999999.0-9999999999999998.0 .
2.0
C: main(){printf("%lf\n",(double)9999999999999999.0-9999999999999998.0);}
2.000000
AWK: $ awk 'END{print 9999999999999999.0-9999999999999998.0}'</dev/null
2
GoLang: var a = 9999999999999999.0; var b = 9999999999999998.0; fmt.Printf("%f\n", a-b)
2.000000
Perl: $ perl -e 'print 9999999999999999.0-9999999999999998.0;print "\n";'
2.0
Perl6: $ perl6 -e 'print 9999999999999999.0-9999999999999998.0;print "\n";'
1
Wolfram: 1
soup:    9999999999999999.0-9999999999999998.0
1

最后看看 ChatGPT 的回答:

来源:https://geocar.sdf1.org/numbers.html

原文链接:https://www.oschina.net/news/275351
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章