Comment convertir un float64 en int dans Go? Je sais que le strconv
package peut être utilisé pour convertir n'importe quoi vers ou à partir d'une chaîne, mais pas entre des types de données où l'on n'est pas une chaîne. Je sais que je peux utiliser fmt.Sprintf
pour convertir n'importe quoi en chaîne, puis strconv
le type de données dont j'ai besoin, mais cette conversion supplémentaire semble un peu maladroite - y a-t-il une meilleure façon de le faire?
int(Round(f))
pour définir un float64 sur un int. Voir stackoverflow.com/a/62753031/12817546 .float64(i)
pour définir un int sur un float64. Voir stackoverflow.com/a/62737936/12817546 .