Problème de virgule

jacrossi Messages postés 8 Date d'inscription mardi 4 décembre 2012 Statut Membre Dernière intervention 31 juillet 2014 - 20 janv. 2011 à 17:56
jacrossi Messages postés 8 Date d'inscription mardi 4 décembre 2012 Statut Membre Dernière intervention 31 juillet 2014 - 23 janv. 2011 à 15:44
Damoclès en VB5
Bonsoir à tous ,
Le sujet suivant a sans doute été déja traité, mais mes recherches se sont égarées .
J'ai créé un petit logiciel de calcul en plusieurs parties . Dans l'une de ces parties , on est amené à donner des réponses dans des multiplications par 10 , 100 ou 1000.
On demande d'effectuer ces opérations mentalement et de donner la réponse .
Voici un exemple extrait du listing:
(Arg et Diviseur sont aussi choisis de manière aléatoire en amont).

Randomize: N1 Arg * Rnd: N11 Int(N1)
Nombre1 = N11 /Diviseur: Multip$= Str$(Nombre1)

Voici les résultats obtenus :
Print N1;" "; N11;" ";Nombre1;" " ;Multip$
33,52015 33 3,3 3.3

Le logiciel signale un réponse fausse (alors qu'elle est exacte) , parce que les calculs sont effectués avec Nombre1 ,affiché ici 3,3 alors que la chaîne Multip$ affiche 3.3 (???).
VB5 calcule avec les normes USA et n'accepte pas les virgules .
Comment régler ce problème ?
Merci d'avance .

2 réponses

cs_ShayW Messages postés 3253 Date d'inscription jeudi 26 novembre 2009 Statut Membre Dernière intervention 3 décembre 2019 57
21 janv. 2011 à 02:20
0
jacrossi Messages postés 8 Date d'inscription mardi 4 décembre 2012 Statut Membre Dernière intervention 31 juillet 2014
23 janv. 2011 à 15:44
Damoclès

Bonjour Shayw ,

Merci pour tout et pour le traitement du sujet cité en référence .
Salut et merci encore.
0
Rejoignez-nous