为什么float比int精度高

[复制链接]
查看11 | 回复2 | 2010-4-13 23:23:19 | 显示全部楼层 |阅读模式
同样是四个字节,只是编译器对这四个字节的使用不一样对于int,就只是一个简单的二进制整数而已对于float,表示方法就不一样:以指数形式存储正是因为表示方法的不同,造成二者表示范围与精度都不同
回复

使用道具 举报

千问 | 2010-4-13 23:23:19 | 显示全部楼层
float是16位的小数,int是32位的整数。 这个比的字节哈,不是值的位数的长度哈。
回复

使用道具 举报

千问 | 2010-4-13 23:23:19 | 显示全部楼层
当然精度高啦,人家是小数来着啊,哈哈这关字节什么事字节只是他能表示的数值范围而已两个概念了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行