9/2和9/2.0有什么区别呢,在现实世界中,他们的结果是没有不同的,都是4.5,但是在计算机中却很不一样。
9,2这两个数字是整形数字,也就是常说的int类型,而2.0,则是浮点型数据。浮点型默认类型是什么呢?double类型。显然的,double类型的范围比int类型的范围要大。
而在一个算式中,计算结果应取范围大的那个,所以在9/2.0中,我们的结果是浮点型,而在9/2中,结果是整形,即是损失了精度。
9/2和9/2.0有什么区别呢,在现实世界中,他们的结果是没有不同的,都是4.5,但是在计算机中却很不一样。
9,2这两个数字是整形数字,也就是常说的int类型,而2.0,则是浮点型数据。浮点型默认类型是什么呢?double类型。显然的,double类型的范围比int类型的范围要大。
而在一个算式中,计算结果应取范围大的那个,所以在9/2.0中,我们的结果是浮点型,而在9/2中,结果是整形,即是损失了精度。