Java中的float是什么?

我写了这段代码:

float b = 3.6;

我得到这个:

错误:未解决的编译问题: 

类型不匹配:无法从double转换为float

为什么?的定义是float什么?

回答:

在Java中,当您输入一个十进制数为时3.6,它被解释为doubledouble是64位精度的IEEE

754浮点,而float32位精度的IEEE 754浮点。由于a float的精确度低于a double,因此无法隐式执行转换。

如果要创建浮点数,则应以f(。:) 结尾3.6f

有关更多说明,请参见Java教程的原始数据类型定义。

以上是 Java中的float是什么? 的全部内容, 来源链接: utcz.com/qa/411222.html

回到顶部