Office中国论坛/Access中国论坛

标题: 如何实现五舍六入 [打印本页]

作者: vickygp    时间: 2007-7-16 19:51
标题: 如何实现五舍六入
<>对数值保留小数点后两位,取舍原则为五舍六入,求教如何实现,谢谢了</P>
作者: gbkword    时间: 2007-7-18 08:38
<>=IF(A1-TRUNC(A1)&gt;=0.6,TRUNC(A1)+1,TRUNC(A1))</P>
<>不好意思,当成只留整数位了,保留两位小数应该是下面的:</P>
<>=IF(A1*100-TRUNC(A1*100)&gt;=0.59,(TRUNC(A1*100)+1)/100,TRUNC(A1*100)/100)</P>
[此贴子已经被作者于2007-7-18 16:16:01编辑过]


作者: pureshadow    时间: 2007-7-19 04:09
<>以前看到过有人用ROUND还是哪个函数写过的,狂简单的说,但。。。。。我忘了</P>[em04]
作者: asusual    时间: 2007-7-19 22:11
<>关键是如何实现判断.我变通一个. </P>
<>=IF(A1-Int(A1)&gt;=0.006,ROUNDUP(A1,2),ROUNDDOWN(A1,2))</P>
作者: intothestorm    时间: 2007-7-20 00:37
<>ROUND(A1-0.001,2)</P>
<>是不是很简单?</P>
作者: pureshadow    时间: 2007-7-20 04:17
[em17][em17][em17]
作者: heaven_911    时间: 2007-7-22 21:00
<>ROUND(A1,2)</P>

作者: lrf2003    时间: 2007-7-24 07:57
<>在C1中填入 =ROUND(A1-1/(10^(B1+1)),B1)</P>
<>A1为你要取舍的数值,B1为你要的位数</P>




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3