社区
Java EE
帖子详情
[求助]int乘以double返回值问题
JimCarter
博客专家认证
2017-07-15 02:33:13
int count=3;
double price=0.1;
System.out.println(count*price);
这段代码,返回值竟然是0.30000000000000004。不知为何?
把int count=3,换成double count=3.0。得出带结果也一样。
但是如果设置为int count=1,或者int count=2.相乘就能得出0.1和0.2。
这是什么原理?
...全文
1866
5
打赏
收藏
[求助]int乘以double返回值问题
int count=3; double price=0.1; System.out.println(count*price); 这段代码,返回值竟然是0.30000000000000004。不知为何? 把int count=3,换成double count=3.0。得出带结果也一样。 但是如果设置为int count=1,或者int count=2.相乘就能得出0.1和0.2。 这是什么原理?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
private_abstact
2017-07-25
打赏
举报
回复
精度丢失,可以使用BigDecimal类中一些方法来精准计算
yc_123cx
2017-07-17
打赏
举报
回复
整行和小数点类型
_砖
2017-07-16
打赏
举报
回复
这是在二进制转换时丢失了精度
来嘛_大官人
2017-07-15
打赏
举报
回复
好像是java内部对这种运算都是转成二进制的吧,算完了再转回来,可能就出现这种情况了 int i = 3; Double d = 0.1; System.out.println(i*10*d/10); 不知道为什么 这样就是0.3 - - - -
MikeDDT009
2017-07-15
打赏
举报
回复
自动转型的原因,int型和double型进行运算会先把int型转换成double型然后再进行运算
java中
int
,float,
double
的运算
问题
,BigDecimal加减乘除计算
java中
int
,float,
double
的运算
问题
,BigDecimal加减乘除计算 1.两个
int
型数字相除,如果除数比被除数大很多,结果会为0.此时需要对其中一个数进行强制类型转换(float /
double
)即可输出正确结果 public static ...
java
int
eger乘
double
,Java
Int
eger类
double
Value()方法与示例
整数类
double
Value()方法
double
Value()方法在java.lang包中可用。
double
Value()方法用于返回此
Int
eger对象表示的值,该值转换为
double
类型(通过强制转换)。
double
Value()方法是一种非静态方法,仅可通过类对象访问,...
当
double
类型数学计算精度偏差解决
注意事项 把
double
类型作为值传入构造函数依然无法解决计算精度偏差
问题
,解决方案,先把
double
类型转化为String类型,再把String类型传入BigDecimal构造函数,再进行调用方法计算即可。 只讲实用,如果想看详细的...
double
类型相加(減、乘、除)结果会有些误差
今天在调试代码的时候发现了一个
double
类型数据相减的有趣
问题
,148163.1 - 82692.09大家猜猜结果等于多少,经过调试最终为5471.010000000009。 是不是很奇怪,下面将说明这其中的奥妙! 原因说明 ...
double
,float浮点型精确运算
源文件Arith.java: import java.math.BigDecimal; /** * 由于Java的简单类型不能够精确的对浮点数进行运算,这个工具类提供精 * 确的浮点数运算,包括加减乘除和四舍五入。... private static final
int
D
Java EE
67,513
社区成员
225,879
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章