Looking for help with fixing this code snippet. Basically doing pi^-100 and the output should be this: 1.9275814160560204e-50
but when I run the below code it always ends up being this (1.9275814160560202e-50) regardless of how I change the precision etc
package main
import (
"fmt"
"math"
)
func powPI(x float64) float64 {
return math.Pow(math.Pi, x) * (1 + 9.4e-16)
}
func main() {
fmt.Println(powPI(-100))
// output powPI(-100):1.9275814160560202e-50,
}