作业帮 > 综合 > 作业

excel怎样让小数部分0.9-0.7进为1,让小数部分0.6-0.4进为0.5,让小数部分0.3-0.1进为0

来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/11 09:34:00
excel怎样让小数部分0.9-0.7进为1,让小数部分0.6-0.4进为0.5,让小数部分0.3-0.1进为0
=IF(MOD(A1,1)>0.6,INT(A1)+1,IF(MOD(A1,1)
excel怎样让小数部分0.9-0.7进为1,让小数部分0.6-0.4进为0.5,让小数部分0.3-0.1进为0
这是EXCEL的漏洞,不过我猜应该也不完全是,这个漏洞应该是由于浮点数本身的结构造成的,浮点数分单精度和双精度,分别由小数部分和指数部分构成,你用的46.4换算出来有可能是46.399..9,也有可能是46.400..01,所以我们在这里只能尽量让这个数值精确一些,为了尽可能去处浮点数的BUG,你可以将公式改一下,改成类似=IF((A1-INT(A1))>=0.6001,INT(A1)+1,IF((A1-INT(A1))