您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

在Java中将两个整数除以double

在Java中将两个整数除以double

此行分d = w[L] /v[L];几步进行

d = (int)w[L]  / (int)v[L]
d=(int)(w[L]/v[L])            //the integer result is calculated
d=(double)(int)(w[L]/v[L])    //the integer result is cast to double

换句话说,精度在转换为两倍之前已经消失了,您需要先转换为两倍,所以

d = ((double)w[L])  / (int)v[L];

这迫使Java在整个过程中都使用double数学,而不是使用整数数学,然后在最后转换为double

java 2022/1/1 18:15:34 有393人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶