Java中两个double变量相除,或double除以int 时 如何保证结果的精确度 注 两个都是变量
展开全部
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中涉及数字运算的时候要注意根据你想要的结果类型对数字进行转换
比如(double)4/10;
java中数字的运算是按照double flout long int char byte 的顺序向上靠拢的,比如flout和int运算结果就是flout , 而int和int运算结果就是int,所以java中涉及数字运算的时候要注意根据你想要的结果类型对数字进行转换
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询