1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > java中 数值计算时的类型转换 ( 两个int类型相加 赋值给double )

java中 数值计算时的类型转换 ( 两个int类型相加 赋值给double )

时间:2019-08-25 11:47:48

相关推荐

java中 数值计算时的类型转换 ( 两个int类型相加 赋值给double )

定义代码如下

int a = Integer.MAX_VALUE;

int b = 1;

double c = 0;

c = a + b;

以上这段代码,虽然不会报错,但是计算结果精度有问题。

现象:

c得到的是一个溢出的结果。

------------------------------------

原因:

先把 a + b 为 int,这时已经溢出了。。。

再把 int 强制转换为 double

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。