Private Function Arccos(X As Double) As DoubleArccos = Atn(-X / Sqr(-X * X + 1)) + 2 * Atn(1)End FunctionPrivate Function Arccos(X As Integer) As IntegerArccos(X) = Atn(-X / Sqr(-X * X + 1)) + 2 * Atn(1)End Function函数里面Arccos(X) 改成Arccos还要注意可能出现的除0错误