Для некоторых фиктивных функций «точный числовой» вызов также может быть очень медленным.Пример нахождения FixedPoint[Sqrt,2.]
быстрый, но FixedPoint[Sqrt,2]
будет работать до тех пор, пока что-то не сломается!
Под "точным числом" я подразумеваю такие вещи, как Integers
, Rationals
и цифровую символику, например Sqrt[2]
Cos[5]
, Pi
, EulerGamma
и т. Д.
, то есть вещи, которые будут возвращать числовое значение при воздействии N[]
.
В этом случае, вероятно, лучшеиспользовать
dummy[_?InexactNumberQ] := ....
или даже
dummy[_?MachineNumberQ] := ....