内容导航:
一、EXCEL数值修约 规则 4舍6入5看右,5后有数进上去,尾...
=IF(A1*10^3=INT(A1*10^3)+0.5,ROUND(A1/2,3)*2,ROUND(A1,3))把以上公式的4个3改成你想保留的小数位数,3代表保留3位小数,4代表4位小数
二、计量六进是什么
这要看“5n”中的“n”有什么含义了。使用以下"进舍规则"进行修约:
1. 拟舍弃数字的最左一位数字小于5时则舍去,即保留的各位数字不变。
2.拟舍弃数字的最左一位数字大于5;或等于5,而其后跟有并非全部为0的数字时则进一即保留的末位数字加1。(指定"修约间隔"明确时,以指定位数为准。)
3.拟舍弃数字的最左一位数字等于5,而右面无数字或皆为0时,若所保留的末位数字为奇数则进一,为偶数(包含0)则舍弃。
4.负数修约时,取绝对值按照上述1~3规定进行修约,再加上负号。
不允许连续修约
数值修约简明口诀:「4舍6入5看右,5后有数进上去,尾数为0向左看,左数奇进偶舍弃」。
现代被广泛使用的数值修约规则主要有四舍五入规则和四舍六入五留双规则。
三、数值修约规则的修约
0.08838951保留三位有效数字是0.088,它的修约值是0.088数值修约简明口诀:「4舍6入5看右,5后有数进上去,尾数为0向左看,左数奇进偶舍弃」
四、平均值修约到5n是什么意思
Public Function sRound(ByVal Data As Double, ByVal Number As Integer) As DoubleDim Temp As Double
If Number < 0 Then sRound = 0: Exit Function
Temp = Data - Int(Data)
If Len(Str(Temp)) <= Number + 2 Then
sRound = Data
Else
Dim Temp1, Temp2 As Double
Temp1 = Data * (10 ^Number) - Int(Data * (10 ^ Number))
If Temp1 < 0.5 Then
Temp1 = 0
ElseIf Temp1 = 0.5 Then
Temp2 = Int(Data * (10 ^ Number))
If Temp2 Mod 2 = 0 Then
Temp1 = 0
Else
Temp1 = 1
End If
Else
Temp1 = 1
End If
sRound = (Int(Data * (10 ^ Number)) + Temp1) / (10 ^ Number)
End If
End Function
- 上一篇:带鱼的成语有哪些?
- 下一篇:没有了