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

