计算机c语言中保留两位数时为什么要先乘以100再除以100

计算机c语言中保留两位数时为什么要先乘以100再除以100



1、计算机c语言中保留两位数时为什么要先乘以100再除以100

上面那位解释了位数的问题。扩大1000倍是为了把原数的3位小数都转化为整数的后3位。保留两位有效数字要看3位小数。加5是为了4舍5入。比如说原数为1.2345 【1】*1000再转化为长整型-->1234【2】+5再除以10-->1239/10-->123(看清楚没?把4舍去了,原若第3位小数大于等于5,加上5就能进位。这样实现4舍5入)【3】再转化为double,除以100,便得到了两位有效数字。

相似内容
更多>