Konstante gekürzt auf integer

Folgenden GEHEN Programm gibt die Fehlermeldung:

./fft.go:13: constant -6.28319 truncated to integer
./fft.go:13: cannot use -7 * k / N (type int) as type float64 in assignment

Programm:

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)
}

Warum kann ich einen int in eine Art von float64 ?

  • Ich wirklich Graben diese SEHR schöne golang Fehlermeldungen ... Sie sind Menschen, die in der Diskussion, nicht nur Maschine im Chat mit Maschine ... was für eine Freude, im Vergleich zum schreiben in einer anderen Sprache ... und proaktive macht das schreiben golang code, viel mehr Spaß
InformationsquelleAutor footy | 2013-04-22
Schreibe einen Kommentar