Java中两个double变量相除,或double除以int 时 如何保证结果的精确度 注 两个都是变量

 我来答
ericsekkei
推荐于2017-11-22 · TA获得超过2625个赞
知道大有可为答主
回答量:1598
采纳率:0%
帮助的人:845万
展开全部
4和10都是整数int类型的,所以4/10结果也是int的,就是0,把结果赋值给double类型,才会转换成double,就是0.0d;若果想得到完整的结果0.4,那就需要在除法前先将4或者10转换成double类型
比如(double)4/10;
java中数字的运算是按照double flout long int char byte 的顺序向上靠拢的,比如flout和int运算结果就是flout , 而int和int运算结果就是int,所以java中涉及数字运算的时候要注意根据你想要的结果类型对数字进行转换
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式