Android下两个double类型相加的问题
来源:互联网 发布:马克斯cms x站 编辑:程序博客网 时间:2024/05/19 03:21
两个小数相加,计算结果是好多位小数点
之前没有注意过,也不知道两个double类型相加有这个问题是在做购物车的时候,两个商品的价格相加之后,对应不上,而且会有好多小数点double a = 88.2;double b = 0.01;double c = a+b;结果c=88.21000000000001一直以为自己是在哪里写错了,终无果。最后上网一查才知道,原来是因为精度问题解决这个问题,就是四舍五入保留两位小数点网上大概有四种解决方法,我都试过,其它三种都不太好用,最后用了下面这种方法double a = 88.2;double b = 0.01;double c = a+b;BigDecimal bd = new BigDecimal(c);double d = bd.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();System.out.println(d);
2 0
- Android下两个double类型相加的问题
- java中两个double类型相加抛出异常报错问题的解决方法
- 解决java中两个double类型的值相加
- Java double类型相加问题
- 关于double类型数字相加位数发生变化的问题
- java中,数值计算时的类型转换 ( 两个int类型相加,赋值给double )
- Double类型的数相加会出错
- java Double类型的数字相加
- JAVA double 类型相加
- J2SE-double 类型相加
- 两个Double相加,小数点有很多位问题
- n 个double相加的问题
- 关于java中double相加的问题
- double类型相加精度问题解决
- 运算 double类型的数字相加不丢失精度
- java中double类型相加出现的怪事
- 比较两个Double类型的数据
- double类型引发的问题
- webpack-使用babel-loader转化ES6代码
- NDK探究之旅《三》—C语言的输入输出函数
- (react 学习第一篇)react本地环境安装
- JAVA中文件上传的实例
- Python遍历文件夹和读写文件的方法
- Android下两个double类型相加的问题
- dij优化改解次短路 poj 3255
- VS 番茄助手提示
- 软件需求规格说明(SRS)模板
- Discuz!论坛教程之设置帖子内容编辑后自动提升主题
- 如何画中学数学书上的函数图像?
- 地理位置
- 每日三题-Day6-C(CSU 1508 地图的四着色 巧妙剪枝搜索dfs)
- 静态变量与实例变量的区别