diff --git a/binaryop/funcs.go b/binaryop/funcs.go index 3c50b3b..8f3836f 100644 --- a/binaryop/funcs.go +++ b/binaryop/funcs.go @@ -76,6 +76,9 @@ func Mod(left, right float64) float64 { // Pow returns pow(left, right) func Pow(left, right float64) float64 { + if math.IsNaN(left) { + return nan + } return math.Pow(left, right) }