您的位置:首页 > 移动开发 > 微信开发

006.精度损失

2015-10-11 08:42 447 查看




9/2和9/2.0有什么区别呢,在现实世界中,他们的结果是没有不同的,都是4.5,但是在计算机中却很不一样。

9,2这两个数字是整形数字,也就是常说的int类型,而2.0,则是浮点型数据。浮点型默认类型是什么呢?double类型。显然的,double类型的范围比int类型的范围要大。

而在一个算式中,计算结果应取范围大的那个,所以在9/2.0中,我们的结果是浮点型,而在9/2中,结果是整形,即是损失了精度。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息