157 votes

Convertir un entier en un nombre à virgule flottante

Comment convertir une valeur entière en type float64 ?

J'ai essayé

float(valeur_entière)

Mais cela ne fonctionne pas. Et je ne trouve aucun package sur Golang.org qui le fait.

Comment obtenir des valeurs float64 à partir de valeurs entières ?

1voto

Les conversions de type T()T est le datatype désiré du résultat sont assez simples en GoLang.

Dans mon programme, je scanne un entier i à partir de l'entrée utilisateur, effectue une conversion de type et le stocke dans la variable f. La sortie affiche l'équivalent en float64 de l'entrée int. Le datatype float32 est également disponible en GoLang.

Code:

package main
import "fmt"
func main() {
    var i int
    fmt.Println("Entrez un entier : ")
    fmt.Scanf("%d", &i)
    f := float64(i)
    fmt.Printf("La représentation float64 de %d est %f\n", i, f)
}

Solution:

>>> Entrez un entier :
>>> 232332
>>> La représentation float64 de 232332 est 232332.000000

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X