Java 中的有效数字
发布网友
发布时间:2022-04-25 02:47
我来回答
共4个回答
热心网友
时间:2023-10-22 01:28
float a = 2.2242342424242424242424 超出float的最多小数点了吧就算没超过2.2242342424242424242424这个数是个double类型的啊!
float a = 2.24f; //这样才是float
搞了半天你就是没搞懂java里面出现的小数点数字都是 default double,而不是float!
所以说:
double b = 2.24; //true
float c = 2.24; //false ==>possible loss of precision(精读损失)
对了
float a = 2.2242342424242424242424f;
System.out.print(a);//结果是2.2242343
double b = 2.2242342424242424242424;
System.out.print(b);//结果是2.2242342424242425
热心网友
时间:2023-10-22 01:28
你说的对
float:型的是小数点后面依然保留8位(最多)
double:是小数点后面依然保留16位(最多)
热心网友
时间:2023-10-22 01:28
float 是双字节长度
double是四字节长度
热心网友
时间:2023-10-22 01:29
java中---》
float 是四字节长度
double是八字节长度