moulés à partir de float32 pour int en Aller
J'ai essayé plusieurs façons de jeter un float en int, ce que je veux, c'est tronquer un float donc, je seulement obtenir la partie entière.
Je suis en utilisant
x := float32(3.1)
y,_ := strconv.Atoi((strconv.Ftoa32(x,'f',0))) //y becomes 3
Mais si x est de 3,9, y deviendra 4 parce que cette fonction arrondit le float32 au lieu de les tronquer.
Est-il un moyen de les tronquer au lieu de l'arrondissement? et si oui, est-il possible de le faire sans la participation des chaînes? (comme le moulage d'un float en int en C)
Vous devez vous connecter pour publier un commentaire.
Suffit d'utiliser
int()
:Qui produit
3
en tant que de besoin, sans avoir à utiliser les conversions de chaîne ou autre.