本人自学c语言,零基础,菜鸟。

[复制链接]
查看11 | 回复2 | 2011-10-2 11:47:59 | 显示全部楼层 |阅读模式
1.系统先把所有的float转换为double类型运算,最终得到的结果截取前七个作为有效数字,这样做可以使计算结果更准确。2.有效数字:从左边第一个不是0的数字起,到精确到的位数止,所有的数字都叫做这个数的有效数字。比如:1.24的有效数字就是 1、2、4。0.24 的有效数字就是 2、4。3. 同样的二进制数,假定你定义有符号(signed)类型,则第一位表示的是正负号,0代表正数,1代表负数;而如果定义无符号型(unsigned)的话,第一位为值了。4.如果用指数表示,float类型有效数字为6~7位。double类型为15~16位,具体跟数字有关。5.这个你是在哪看的啊,不对!整形常量分为十进制、八进制、十六进制:八进制形...
回复

使用道具 举报

千问 | 2011-10-2 11:47:59 | 显示全部楼层
1.double型的更占空间。有的时候你设的变量可能想节省空间,所以可以设为float。2.float至少6位有效数字是小数点后的六位。3.unsigned的范围是signed的2倍。就如double型比float型的范围大一样。充分利用变量的值的范围。就是充分利用空间一样。4.如果用指数计数法,那么float有7位有效数字double有16位有...
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行