Aller au contenu

Gambas 3/Gambas3LeLangage/Le type Float

Un livre de Wikilivres.

Une variable de type Float est destinée à contenir un chiffre à virgule flottante.

Il est important de comprendre que le type Float est une approximation d'une valeur réelle. C'est ainsi dans tous les langages informatique : la valeur 1/3 n'est pas représentable par 0.333. Ou plutôt si mais c'est une approximation !

Notez en passant que vous notez la valeur littérale avec un point et pas avec une virgule (1.23 par exemple) !

Voici un code à tester chez vous :

' Gambas module file

Public Sub Main()

  Dim fVal As Float
  Dim sSaisie As String
  
  Line Input sSaisie 
  If IsFloat(sSaisie) Then
    fVal = CFloat(sSaisie)
  Else
    fVal = 1.0
  Endif
  
  Print CStr(fVal)

End

Voici quelques fonctions pour convertir du texte en Float et inversement :

  If IsFloat(sSaisie) Then fVal = CFloat(sSaisie)
  Print CStr(fVal)

Le f minuscule indique que la variable contient un Float soit un nombre à virgule flottante.

Vous le verrez tout bientôt, les opérateurs vont nous permettre de faire des calculs :

  Print CStr(fVal * 1.5)
  Print CStr(fVal + 1.234)

Vous allez tout voir un autre type de boucle : la boucle While. Passez vite à la suite !