为啥double x=40/9 这个公式运算得出4
首先是 40/9 做运算,两个数都是整形,所以结果是 4(整形运算之后自动舍去小数部分)
再进行复制运算 :因为 x 为double型 精度高于 整形 所以防止精度丢失 整形自动转为 浮点型(双精度) ,即4.0
结果是4.0啊。
我查了一下java整数除整数得出就是整数……