作业帮 > 综合 > 作业

excel中,函数的问题,四舍六入.如果是5时,分情况处理.5后为0,前面是偶数,则舍去,是基数则进位.

来源:学生作业帮 编辑:灵鹊做题网作业帮 分类:综合作业 时间:2024/05/15 01:02:47
excel中,函数的问题,四舍六入.如果是5时,分情况处理.5后为0,前面是偶数,则舍去,是基数则进位.
如2.450124这样的数,保留一位小数也就是2.4 也就是说当5后为0时,5前面是偶数,则舍去后面几位,如前面是基数,则进位.如:2.750156 保留一位小数为2.8 当5后面不为0时,不管奇数偶数都进位.如2.45264保留一位为2.5 这样的函数怎么设置?
excel中,函数的问题,四舍六入.如果是5时,分情况处理.5后为0,前面是偶数,则舍去,是基数则进位.
是工程里面的修约吧.保留一位小数:
=ROUND(A1,1)-IF(MOD(A1*10,2)=0.5,0.1,0)

=IF(ISERR(FIND(".",A1)),A1,IF(AND(RIGHT(A1,LEN(A1)-FIND(".",A1)-1)="5",MOD(MID(A1,FIND(".",A1)+1,1),2)=0),TRUNC(A1,1),ROUND(A1,1)))
再问: 我试了 不行 我写了一个数是116.450122 你写的函数算出来是116.5 应该是116.4才对,另外如果保留两位小数怎么办,如123.4450123,保留到两位123.44
再答: 如果按照工程的修约,只要“5”后面有数值的,就应该“进位”。
再问: 但是 我们就是这么要求的啊 你能不能再帮我想想 谢了 还有保留两位小数时应该怎么写
再答: 你采纳“21412319”的回答就行,他已经给你做出来了。