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

java中的double问题

发布网友 发布时间:2022-05-01 12:47

我来回答

3个回答

热心网友 时间:2023-10-13 04:06

看看计算机基础吧
用double计算会造成精度丢失的,而float不会出现这种情况的原因是由于它在计算机种的表示
方式是科学表示法。
如果不懂科学表示法,可以去google搜索下。

一般解决double出现精度问题的方法,是使用BigDecimal来代替Double计算,银行系统的数据计算都是采用BigDecimal。
如果不知道BigDecimal可以goole一下,了解一下

我只告诉了你的解决方法,具体怎么解决你自己看着办,通过解决这些问题,可以提高你解决问题的能力以及你对搜索引擎的使用。这些能力是技术人员必须的

热心网友 时间:2023-10-13 04:06

double精度是在他的范围内无限接近,如:
System.out.println((9.9-n)>1e-14);
System.out.println((9.9-n)>1e-15);
打印结果:
false
true
就是说可以精确到小数点后14位,因此在遇到此类问题时候不能用==而是和小数点几位比较,
你也可以
DecimalFormat format = new DecimalFormat("0.00");
n = Double.valueOf(format.format(i));
System.out.println(n);
这样格式化

热心网友 时间:2023-10-13 04:06

这个应该属于一个特例。。。3.3 分别 *2 *7 *8 *9 都会出现这种情况 不能用常理考虑,你可也当做他是BUG
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
请问这台电脑是什么型号的? 闲鱼跟淘宝有关联吗 袋鼠什么牌子 除了苹果还有什么减肥效果更好? 如何食用苹果醋既好喝又减肥? 苏州科技学院石湖校区有哪些学院?住宿条件好不好? 做空放贷是什么意思? 成语马前泼水是用来比喻 ...要做管理咨询吗?湖南中域康达医疗投资管理公司是湖南省卫生厅推荐的... 湖南国实控股集团有限公司集团旗下公司介绍 java中double类数组要怎样才能精确到有几位小数点 Java中int和double的用法 drm是什么意思? 什么是DRM保护? 手机的DRM是啥? 手机wifi网络拒绝接入怎么解决 写一写风很大的景象一句话 求各类动漫人物经典对话 "风太大了,我听不见..."的日文该怎么说? 女生说什么风太大我听不见 微信约一个女孩,她说今天风太大了,不想去了,我该怎么回她? 你说什么风太大我听不见 别人说风大怎么回复? 女孩对我说风太大听不见 《这就是街舞》 队员选队伍 是哪一期? 这就是街舞第四季选人是哪一期 这就是街舞4战队成员名单 街舞胡浩亮世界排名是? 《街舞4》总决赛嘉宾阵容出炉,节目组都邀请了哪些人? 《这就是街舞》全国49强都有哪些人 double在java中 Java中double和float的使用怎么区别? JAVA中double类型的数组怎么定义 mysql的服务器连接排序规则怎么选择? 黄金戒指十大品牌是那些 戒指品牌设计排名前十的是哪些 I Do品牌的玫瑰金戒指怎么样? 钻戒排行榜有哪些品牌? 玫瑰金素金戒指哪个品牌的款式多一点,普通品牌就好,不要奢侈品牌 戒指十大品牌 房县酒洑汁的饮用方法 正宗房县茯汁黄酒,口感黏稠嘛?听人说,弄一点放手心里,过一会会粘粘的?如何鉴别?有专家吧? 房县黄酒制作方法 伏汁酒的介绍 有谁知道房县黄酒的制作方法? 新人加入QQ群的时候怎样快速融入大家 正常的房县纯伏汁多少度 如何融入QQ群里 北京哪里有卖房县黄酒,纯洑汁???我说的是正宗的房县黄酒,不要告诉我什么客家的、绍兴的等等,谢谢! 粉丝群怎么聊天好融入集体