Virgule et point
Résolu/Fermé
Partouchefrancis
Messages postés
105
Date d'inscription
mercredi 2 septembre 2020
Statut
Membre
Dernière intervention
13 décembre 2024
-
1 oct. 2020 à 15:57
yg_be Messages postés 23405 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 20 décembre 2024 - 5 oct. 2020 à 16:49
yg_be Messages postés 23405 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 20 décembre 2024 - 5 oct. 2020 à 16:49
A voir également:
- Virgule et point
- Point de suite word - Guide
- Point de restauration - Guide
- Point d'exclamation à l'envers ✓ - Forum Word
- Point gps - Guide
- Point d'interrogation à l'envers - Forum MSN / WLM
5 réponses
yg_be
Messages postés
23405
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
20 décembre 2024
Ambassadeur
1 557
1 oct. 2020 à 16:43
1 oct. 2020 à 16:43
bonjour, "cela ne marche pas": veux-tu dire que isnumeric retourne faux?
Partouchefrancis
Messages postés
105
Date d'inscription
mercredi 2 septembre 2020
Statut
Membre
Dernière intervention
13 décembre 2024
1 oct. 2020 à 17:10
1 oct. 2020 à 17:10
voilà le code
et voilà le message d'erreur qui apparait quand j'utilise le . du pavé ou le . du clavier
merci d'une réponse
je ne comprends pas pourquoi le . n'est pas interprété comme la virgule
cordialement
Public Class Form1
Dim Bon As Boolean
Private Sub BTN_QUITTER_Click(sender As Object, e As EventArgs) Handles BTN_QUITTER.Click
End
End Sub
Private Sub Consommation(sender As Object, e As EventArgs) Handles TXT_CONSOMMATION.TextChanged
If Not IsNumeric(TXT_CONSOMMATION.Text) Or TXT_CONSOMMATION.Text = "" Then
Bon = False
Else
Bon = True
End If
End Sub
Private Sub Longueur(sender As Object, e As EventArgs) Handles TXT_LONGUEUR.TextChanged
If Not IsNumeric(TXT_LONGUEUR.Text) Or TXT_LONGUEUR.Text = "" Then
Bon = False
Else
Bon = True
End If
End Sub
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
End Sub
Private Sub Prix(sender As Object, e As EventArgs) Handles TXT_PRIX.TextChanged
If Not IsNumeric(TXT_PRIX.Text) Or TXT_PRIX.Text = "" Then
Bon = False
Else
Bon = True
End If
End Sub
Private Sub BTN_CALCULER_Click(sender As Object, e As EventArgs) Handles BTN_CALCULER.Click
Dim Cout As Double
Cout = CDbl(((TXT_LONGUEUR.Text / 100) * TXT_CONSOMMATION.Text * TXT_PRIX.Text))
If Bon = False Then
LBL_ATTENTION.Text = "Soyez gentils ne mettez pas n'importe quoi"
Else
LBL_COUTV.Text = "le coût du voyage est " & Cout & "euros"
End If
End Sub
End Class
et voilà le message d'erreur qui apparait quand j'utilise le . du pavé ou le . du clavier
merci d'une réponse
je ne comprends pas pourquoi le . n'est pas interprété comme la virgule
cordialement
yg_be
Messages postés
23405
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
20 décembre 2024
1 557
1 oct. 2020 à 17:53
1 oct. 2020 à 17:53
peux-tu plutôt essayer ceci:
Dim Cout As Double Cout = CDbl(TXT_LONGUEUR.Text) Cout=Cout/100 Cout=Cout * TXT_CONSOMMATION.Text Cout=Cout * TXT_PRIX.Text
yg_be
Messages postés
23405
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
20 décembre 2024
1 557
5 oct. 2020 à 16:49
5 oct. 2020 à 16:49
par ailleurs, ta logique est viciée: ta variable nommée Bon ne mémorise que le résultat du dernier test.
Partouchefrancis
Messages postés
105
Date d'inscription
mercredi 2 septembre 2020
Statut
Membre
Dernière intervention
13 décembre 2024
1 oct. 2020 à 18:29
1 oct. 2020 à 18:29
non il affiche le même message d'erreur
Partouchefrancis
Messages postés
105
Date d'inscription
mercredi 2 septembre 2020
Statut
Membre
Dernière intervention
13 décembre 2024
1 oct. 2020 à 19:01
1 oct. 2020 à 19:01
tu vas dans parametres , heure s et langues ,régions
en haut à droite tu cliques sur Paramètres de date, heure et régionaux supplémentaires puis sur région , tu cliques sur , modifier les formats de date ,d'heure ou de nombre , tu vas dans l'onglet Formats et tu cliques sur Paramètres supplémentaires et tu remplaces la virgule par le point dans l'onglet décimal puis appliquer puis ok ....
voilà
en haut à droite tu cliques sur Paramètres de date, heure et régionaux supplémentaires puis sur région , tu cliques sur , modifier les formats de date ,d'heure ou de nombre , tu vas dans l'onglet Formats et tu cliques sur Paramètres supplémentaires et tu remplaces la virgule par le point dans l'onglet décimal puis appliquer puis ok ....
voilà
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Utilisateur anonyme
1 oct. 2020 à 23:34
1 oct. 2020 à 23:34
Bonsoir
un peu de lecture pour la virgule
https://codes-sources.commentcamarche.net/faq/11316-conversion-de-string-en-nombre-en-net-c-et-vb-net
un là comment bien poster un code sur le site
https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
un peu de lecture pour la virgule
https://codes-sources.commentcamarche.net/faq/11316-conversion-de-string-en-nombre-en-net-c-et-vb-net
un là comment bien poster un code sur le site
https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
1 oct. 2020 à 16:47
si je lis bien, tu as testé avec la virgule, avec le point du pavé numérique, mais pas avec le point du clavier normal.