有网友碰到这样的问题“long型数据和double型数据类型能相乘吗?结果是什么?”。小编为您整理了以下解决方案,希望对您有帮助:
解决方案1:
结果是double型的,因为低精度和高精度相乘结果是高精度的。想解决你的问题要了解数据类型和数据类型转换,所有的数据在计算机中都是2进制的01字符串,只是按不同的方式结合。8个0或1结合叫一个字节,2个字节结合叫int,4个叫long,8个叫,float,double。所以按不同的结合方式,当然结果就不一样了。那个%d,%f,就是说按照不同的方式结合。既然你希望结果是0.33,就按照8个字节一结合,%f,那样结果就是0.33了。数据类型会了,再考虑进制。然后再考虑编程。就是这样。
解决方案2:
是double 型
之所以显示不出你想要答案,是因为输出类型比实际类型小,而计算机是用反码存储数据,恐怕无法达到你的预期。
解决方案3:
结果应该是高精度类型
解决方案4:
你哪个编译器 float8个字节呀 这么牛?那float和double的区别是什么?
解决方案5:
是double 型
Copyright © 2019- 99spj.com 版权所有 湘ICP备2022005869号-5
违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务