次GOプログラムを整数に切り捨てられ定数はエラーを与える:GO LANG
./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エラーメッセージを掘る...彼らは議論だけでなく、マシンの人々が含まれますマシンとのチャット...どのような喜びでも他の言語で書いていることに比べて...そしてもっと積極的にゴランコードを書いてくれるよ。 –