From ddccb095a91c242290e6db9d2c17e0e6ee02e9ba Mon Sep 17 00:00:00 2001 From: Jiekun Date: Mon, 4 Nov 2024 18:09:39 +0800 Subject: [PATCH] fix: [nan pow] if left is nan, pow() return nan --- binaryop/funcs.go | 3 +++ 1 file changed, 3 insertions(+) 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) }