Wie ändere ich eine float64-Nummer richtig in uint64?

package main

func main() {
    var n float64 = 6161047830682206209
    println(uint64(n))
}

Die Ausgabe wird sein:

6161047830682206208

Es sieht so aus, wennfloat64 ändernuint64, der Bruch wird verworfen.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage