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

来源:3-8 Java中运算符的优先级

wisechenjun

2015-09-28 21:02

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

写回答 关注

3回答

  • 一碗单炒饭
    2015-09-28 22:04:07
    已采纳

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

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

    wisech...

    非常感谢!

    2015-09-28 22:18:52

    共 2 条回复 >

  • 久了
    2015-09-28 21:47:33

    结果是4.0啊。

  • wisechenjun
    2015-09-28 21:26:39

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

Java入门第一季(IDEA工具)升级版

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

1165172 学习 · 17581 问题

查看课程

相似问题