Java中的float是什么?
我写了这段代码:
float b = 3.6;
我得到这个:
错误:未解决的编译问题: 类型不匹配:无法从double转换为float
为什么?的定义是float
什么?
回答:
在Java中,当您输入一个十进制数为时3.6
,它被解释为double
。double
是64位精度的IEEE
754浮点,而float
32位精度的IEEE 754浮点。由于a float
的精确度低于a double
,因此无法隐式执行转换。
如果要创建浮点数,则应以f
(。:) 结尾3.6f
。
有关更多说明,请参见Java教程的原始数据类型定义。
以上是 Java中的float是什么? 的全部内容, 来源链接: utcz.com/qa/411222.html