为了账号安全,请及时绑定邮箱和手机立即绑定

为啥double x=40/9 这个公式运算得出4?

为啥double x=40/9   这个公式运算得出4

正在回答

3 回答

首先是 40/9 做运算,两个数都是整形,所以结果是 4(整形运算之后自动舍去小数部分)

再进行复制运算 :因为 x 为double型 精度高于 整形 所以防止精度丢失 整形自动转为 浮点型(双精度) ,即4.0

2 回复 有任何疑惑可以回复我~
#1

一碗单炒饭

不是复制 ,是赋值
2015-09-28 回复 有任何疑惑可以回复我~
#2

wisechenjun 提问者

非常感谢!
2015-09-28 回复 有任何疑惑可以回复我~

结果是4.0啊。

0 回复 有任何疑惑可以回复我~

我查了一下java整数除整数得出就是整数……

2 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为啥double x=40/9 这个公式运算得出4?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信