昨天晚上做的杭电上的一道题目,应该就是1012吧,一开始我怎么做也是和答案不一样,答案是2.666666667,但是我的结果始终都是2.666666704 后来用double试了下就AC了,查看书上,原来float是4个字节的储存单元,精确表示数字的个数为7~8位,多出的都是随机数出现,而double是8个字节,为16~17个精确数字,long double 是10个字节,可以精确表达17~18位 。
这个就是今天的所得吧,一天能有所得,也就很不错了。。。
昨天晚上做的杭电上的一道题目,应该就是1012吧,一开始我怎么做也是和答案不一样,答案是2.666666667,但是我的结果始终都是2.666666704 后来用double试了下就AC了,查看书上,原来float是4个字节的储存单元,精确表示数字的个数为7~8位,多出的都是随机数出现,而double是8个字节,为16~17个精确数字,long double 是10个字节,可以精确表达17~18位 。
这个就是今天的所得吧,一天能有所得,也就很不错了。。。