java中将一个double类型的数强制转换为long 型是四舍五入吗?

2025-04-03 11:39:48
推荐回答(1个)
回答1:

不是的,
(double) b/1000; 这一步是把b先转化为Double型 然后进行计算

因为计算的类型中有double型 所以1000自动转化为double型
结果就是double型 12.345

b/1000; 这一步是long型/long型 得到的结果也是long型 就是12

然后转化为double型 就是12.0