我正在尝试这个简单的代码:
var f1 float64 = 23.435
fmt.Println(f1.Acos())
但它给了我以下错误:
f1.Acos undefined (type float64 has no field or method Acos)
有人可以帮助我理解使用内置方法的正确方法吗?
答案 0 :(得分:2)
Acos
是math
包的函数,而不是float64的内置方法,因此您必须先导入它
import (
"fmt"
"math"
)
然后,as per documentation,您将f1
作为参数传递给math.Acos
fmt.Println(math.Acos(f1))