Office中国论坛/Access中国论坛
标题:
[求助]999999999999oooooo
[打印本页]
作者:
sunyanzi88
时间:
2005-7-12 23:23
标题:
[求助]999999999999oooooo
请问在excel里通过计算公式得出来的结果是小数,如果只取小数点的后两为那么第三位采用四舍五入的方法进位,请问怎么才能改成到6才进一位呢!!!请各位大虾指教谢谢!!!!!!真的很着急[em12][em12][em12][em12]
作者:
zha_hg
时间:
2005-7-13 01:22
很简单啊!选中单元格,然后点工具栏中的格式,点单元格选项,在弹出的对话框中,点数字,然后选数值,在右边的小数位数中选6位,就OK了!
作者:
晓月清风
时间:
2005-7-13 18:44
Function rnd6(i, j As Double)
'i为引用单元格或数据,j为数值参数,如0.001
'六入:rnd6(12345.12656,0.01)返回12345.13
'如果第三位小数小于6则不进位
'如果是要让第四位小数进行六入法,则将参数j改为0.001,依此类推
Application.Volatile
a = Int(i / j * 10) Mod 10
b = (Int(i / j) Mod 10) Mod 2
If a <= 5 Then '四舍
rnd6 = Int(i / j) * j
ElseIf a >= 6 Then '六入
rnd6 = Int(i / j + 1) * j
Else
If b = 0 Then
rnd6 = Int(i / j) * j
Else
rnd6 = Int(i / j + 1) * j
End If
End If
End Function
楼主,以后请勿重复发贴!谢谢!
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/)
Powered by Discuz! X3.3