Conversion de float64 en int en Go : comment supprimer correctement la partie fractionnaire ?
Bonjour à tous ! Je viens de commencer à apprendre Go et j'ai rencontré un problème lors de la conversion de nombres à virgule flottante en nombres entiers. Je dois convertir une valeur de type `float64` en `int`, mais je ne suis pas sûr de le faire correctement.\n\nPar exemple, j'ai ce code :\n\n```go\npackage main\n\nimport "fmt"\n\nfunc main() {\n var price float64 = 19.99\n var result int = int(price)\n fmt.Println(result) // Affiche 19\n}\n```\n\nLe simple cast `int(price)` fonctionne, mais j'ai remarqué qu'il supprime simplement la partie fractionnaire (troncature vers zéro). Et si j'ai besoin d'arrondir à l'entier le plus proche ? Ou peut-être que je veux obtenir le "plafond" (ceil) ou le "plancher" (floor) ?\n\nDe plus, j'ai lu qu'en Go il n'y a pas de conversion implicite automatique entre les types numériques. Cela signifie-t-il que je dois toujours