Come si converte un float64 in un int in Go? So che il strconvpacchetto può essere utilizzato per convertire qualsiasi cosa in o da una stringa, ma non tra tipi di dati in cui uno non è una stringa. So di poterlo usare fmt.Sprintfper convertire qualsiasi cosa in una stringa e poi strconvnel tipo di dati di cui ho bisogno, ma questa conversione extra sembra un po 'goffa: c'è un modo migliore per farlo?
int(Round(f))per impostare un float64 su un int. Vedi stackoverflow.com/a/62753031/12817546 .float64(i)per impostare un int a float64. Vedi stackoverflow.com/a/62737936/12817546 .