问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

为什么JAVA编写计算器算小数加法时会出错?

发布网友 发布时间:2023-09-20 09:28

我来回答

2个回答

热心网友 时间:2024-08-14 22:26

因为计算机是二进制的,所以在表示小数时是0.5,0.25,0.125这种样式的,而1.2和2.4是不可能用这种方式表示出来的,所以在计算机表示他们时,你可以理解为他们变成了“无限循环小数”,而java当中不管是double还是float,很明显都有固定位数的,碰到这种“无限“位的只能截取在他们范围之内的位数,也就是说截完之后的数字只是接近1.2或者2.4而不等于他们,你这样加起来也只是接近3.6而不等于3.6,至于到底用3.6还是3.59999表示,取决于在两者之间更接近谁。

热心网友 时间:2024-08-14 22:26

java中double和float都是不准确的只有bigdecimal才是精确的追问改了还是不行。。。

追答Math.round()一下

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
vivo y3t手机能拨打和接听电话,不能收发短信 vivoy3t手机突然接收不到短信 vivoy3短信消息怎么提醒 无奈什么意思是什么 怎样让炒出的丝瓜不发黑? 钟表是以什么计量时间 钟表以( )、()、( )计量时间。 钟表以( )、()、( )单位计量时间 紫荆花开放时间 《青春 须臾成殇》渭伊的txt全集下载地址 萤火棒是不是光源? 小明同学不想上课你怎么劝他读书用故事? 水电包轻工是什么意思。 广西南宁中考排一万名可以去哪个高中 属马的和属鼠的婚姻怎么样呢?,属马男和属鼠女相克吗?婚姻怎么样? 为什么有印尼树人 盒马邻里和盒马鲜生是一家吗 盒马邻里和盒马鲜生是不是一家 咸水沽到天津站地铁怎么走 我想知道自己开车从咸水沽怎么去天津海信广场。还有去人民医院。希望能... 从咸水沽西站乘地铁6号到天津医院怎么走 求初音未来汉化PC版 SQL问题,可能用户编码或口令错误,请重新输入!SQLSTATE=S1000[SYBASE... 三点水一个弟读什么 SQL语句,不匹配错误? pg数据库设置客户端字符集报错 ...32位系统提示api-ms-win-downlevel-user32-l1-1-0.dll缺失 幼儿园大班社会《春天到了》教案 夏天喝莲藕汤会上火吗 夏季煲猪尾骨花生莲藕汤可以吗 狗狗吃利尿剂一直吐 滴滴快车投诉担心司机报复怎么办 滴滴给差评会不会被报复 在滴滴遇到这种事,要报复吗? ...去买衣服前八哥三兄弟吃饭时的背景歌曲名叫什么 金银花树现在正是长花期,上面长虫了怎么办?白色的叶子上 金银花白粉虫怎么治? 求奥黛丽赫本的这张高清图,最好是1920•1080左右的 求一张 奥黛丽赫本 的高清大图! Excel2016怎么插入图片批注?Excel2016插入图片批注方法 娄维义的介绍 娄维义的社会兼职 新民烟囱安装避雷公司 哈比对不起儿童故事 谢谢和对不起的故事,谢谢和对不起的故事 在java里建了一个class,中的getter/setter 函数与构造方法有区别吗... JAVA中为什么要用“生成getter和setter”这个呢???有什么作用吗?_百度... 纸牌屋中简宁和艾拉是不是同一个人,为什么那么像 吉米·辛普森在纸牌屋演的什么 xsmax国行是不是双卡 契税返还的新房购房时间怎么算