2.1.1节练习

来源:互联网 发布:世界黑客编程大赛 编辑:程序博客网 时间:2024/05/22 22:27

2.1
int 、long 、longlong、short在内存中所占大小不同。
通常
int 16bit
long 32bit
longlong 64bit
short 16bit
根据机器的不同 ,可能每个数据使用内存大小都不同。所以它们分别表达的数的范围也不同。

带符号类型可以表达正负数,而无符号数只能表达大于等于0的数。对于同一种字节长来说,显然无符号数所能表达的正数更多,但是不能表达负数。
float和double同样是内存大小不同 ,double比float更大,说表达的范围更大且表达的浮点数精度更高。

在无特殊要求的情况下,整数通常使用int,浮点数通常使用double。

2.2
按揭贷款一般都会使用小数,且金额一般较大。微小变动可能导致金钱数的很大变化,所以采用浮点数中精度较高的double比较合适。

0 0