我们知道一个数的阶乘 n!=n*(n-1)*(n-2)...*1
比如5的阶乘5!=5*4*3*2*1=120
求阶乘的函数FACT(5)=120 相当于1阶阶乘也就是间隔是1
而FACTDOUBLE(n)相当于2阶阶乘也就是间隔是2
如果n是偶数的话 n!!=n*(n-2)*(n-4)...4*2
例如FACTDOUBLE(8) =8!!=8*6*4*2
如果n是奇数的话 n!!=n*(n-2)*(n-4)...3*1
例如FACTDOUBLE(9) =9!!=9*7*5*3*1
如果不是基数也不是偶数,就会采取结尾取整,就是我们常说的去尾法取值
例如9.9去尾之后就是9,
9.1去尾之后也是9,
=FACTDOUBLE(9.9)=9!!=9*7*5*3*1
数n | n!! | FACTDOUBLE返回 | FACTDOUBLE公式 |
8 | =8*6*4*2 | 384 | =FACTDOUBLE(A2) |
9 | =9*7*5*3 | 945 | =FACTDOUBLE(A3) |
9.9 | =9*7*5*3 | 945 | =FACTDOUBLE(A4) |
9.1 | =9*7*5*3 | 945 | =FACTDOUBLE(A5) |
下面是官方的说明,感兴趣可以看一下,另外下面的备注当中,非数字和负数将会报错
说明
返回数字的双倍阶乘。
语法
FACTDOUBLE(number)
FACTDOUBLE 函数语法具有下列参数:
- “数字” 必需。 为其返回双倍阶乘的值。 如果 number 不是整数,将被截尾取整。
评论 (0)