VB.net | Passage Integer en Decimal

Résolu
Xineroks Messages postés 158 Date d'inscription   Statut Membre Dernière intervention   -  
 Utilisateur anonyme -
Bonjour,

j'ai un petit soucis, sur VB.net

J'aimerais pouvoir passer un entier en decimal avec une précision de 2.

Exemple :

J'entre 15

Je voudrais 15.00

C'est basique mais je ne trouve pas la solution.

Merci d'avance,

Xineroks

3 réponses

  1. lermite222 Messages postés 9042 Statut Contributeur 1 199
     
    Bonjour,
    Si tu "entre 15" c"e n'est pas encore typer, suffit de dire
            Dim S As Single = 15 
            Dim F As String = Format(S, "#.00") 
    
    A+
    Si tu te cognes à un pot et que ça sonne creux, c'est pas forcément le pot qui est vide. ;-)(Confucius)
    NOTE : Je ne répond pas aux MP pour les questions techniques.
    0
    1. Xineroks Messages postés 158 Date d'inscription   Statut Membre Dernière intervention   3
       
      Merci de ta réponse,

      en fais c'est déjà typé en decimal

      dim res as decimal
      Dim F As String

      decimal = 15
      F = cdec(Format(S, "#.00") )

      Comme ça ?
      0
  2. Xineroks Messages postés 158 Date d'inscription   Statut Membre Dernière intervention   3
     
    Quand j'utilise format, il n'accepte qu'un argument :/
    0
  3. Utilisateur anonyme
     
    Bonjour,

    Autre façon de faire :

        Private Sub Test() 
    
            Dim res As Decimal = 0 
            Dim F As String = String.Empty 
    
            res = 15 
    
            F = String.Format("{0:#.00}", res) 
    
            MessageBox.Show(F) 
    
        End Sub 
    


    Cdt

    Lupin
    0