黑马程序员技术交流社区
标题:
float的结果是什么状况???
[打印本页]
作者:
黑马小伙儿
时间:
2015-8-6 22:40
标题:
float的结果是什么状况???
class Demo
{
public static void main(String[] args)
{
float f1 = 1.21F;
float f2 = 1.32F;
float f3 = f1 + f2;
System.out.println(f3);//2.5300002
float f4 = 10.21F;
float f5 = 10.32F;
float f6 = f4 + f5;
System.out.println(f6);//20.529999
}
}
作者:
一枚小小媛
时间:
2015-8-6 22:53
Double(双精度浮点型)是计算机使用的一种资料型别。比起单精度浮点数(float),Double(双精度浮点数)使用 64 位(8字节) 来储存一个浮点数。 它可以表示十进制的15或16位有效数字,负值取值范围为 -1.79769313486231570E+308 到 -4.94065645841246544E-324,正值取值范围为 4.94065645841246544E-324 到 1.797693E+308
float类型中小数位数为7位,即可精确到小数点后7位,表示范围为1.5e - 45~ 3.4e + 38。
所以如果不人工的加以操作,对结果进行小数点第N位截取保留的话,一般都是按照他们的规则进行输出。
大体上就是这样啦。
[女王之路]
作者:
黑马小伙儿
时间:
2015-8-7 21:37
虽然没太看懂,但是还是谢谢你的回帖
作者:
门志鹏
时间:
2015-8-7 22:04
为了花容月貌,每日来水一套
作者:
0803宝
时间:
2015-8-7 23:18
我也不懂了,感觉瞬间凌乱了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2