下圍棋程序給出了錯誤:GO郎 - 常量截取到整數
./fft.go:13: constant -6.28319 truncated to integer
./fft.go:13: cannot use -7 * k/N (type int) as type float64 in assignment
計劃:
package main
import (
"math"
"fmt"
)
func main() {
fmt.Println("Hello world ",math.E)
var k, N int = 1, 10
var ans float64 = 0
var c float64 = (-2.0 * math.Pi * k)/N
x := make([]float64,N)
for i := 0; i < len(x); i++ {
x[i] = 1
}
ans = 0
for i := 0; i < N; i++ {
ans += x[i] * math.E
}
fmt.Println(ans)
}
爲什麼不能我的類型的float64
使用int
?
我真的喜歡這些漂亮的golang錯誤信息......他們包括人在討論,不只是機器與機器聊天......與其他語言寫作相比,這是多麼的快樂......並且主動讓寫golang代碼變得更有趣 – 2017-09-14 00:09:27