我一直收到错误“ 不能将(类型为int)用作math.Pow参数中的类型float64,不能将x(类型为int)用作math.Pow参数中的类型float64,操作无效: math.Pow(a,x)%n(类型float64和int不匹配) “ func pPrime(n int) bool { var x int = nm1/2 for a < n
在Go中,为什么没有直接计算整数数据类型绝对值的函数?目前,所有整数值都必须被类型转换为float64,然后传递给math.Abs(),它返回一个float64,它也必须被类型转换为整数。/prog.go:12:39: cannot use x (type int64) as type float64 in argument to math.Abs错误,因为Go是一种静态类型的语言,因此它不允许使用不同的数据类型:
import (