Strtofloat en pascal
Résolu/Fermé
Debutant en webmastering
Messages postés
401
Date d'inscription
lundi 6 juin 2011
Statut
Membre
Dernière intervention
27 janvier 2021
-
Modifié par baladur13 le 25/11/2016 à 10:13
Debutant en webmastering Messages postés 401 Date d'inscription lundi 6 juin 2011 Statut Membre Dernière intervention 27 janvier 2021 - 26 nov. 2016 à 10:31
Debutant en webmastering Messages postés 401 Date d'inscription lundi 6 juin 2011 Statut Membre Dernière intervention 27 janvier 2021 - 26 nov. 2016 à 10:31
A voir également:
- Strtofloat en pascal
- Turbo pascal download - Télécharger - Édition & Programmation
- My pascal - Télécharger - Édition & Programmation
- Dev-pascal - Télécharger - Édition & Programmation
- Le protocole assure que la communication entre l'ordinateur de pascal et le serveur de visiodoct est car les informations seront avant d'être envoyées. - Forum Pascal
- Algorithme triangle de pascal - Forum Pascal
1 réponse
program Project2; var S : String[12]; L, I, DecimalWidth : Integer; X, Montant: Real; begin DecimalSeparator := '.'; DecimalWidth := 2; // Nombre de chiffre aprés la virgule Write('Montant en Euro : '); ReadLn(S); L := Length(S); X := 0.00; for I := 1 to L do begin if S[I] in['0' .. '9', '.'] then if Pos('.', S) = L - DecimalWidth then X := StrToFloat(S); { La saisie est valide, sinon X garde sa valeur initiale } end; WriteLn(X); { Sinon la procédure prédéfinie Val(S, V, Code) s'en charge } repeat Write('Montant en Euro : '); ReadLn(S); Val(S, Montant, I); { Si S forme un flottant valide, S est copiée dans Montant, sinon I indique l'emplacement de l'erreur dans les rangs de S } if I <> 0 then WriteLn('Erreur de saisie !. Recommencez'); until I = 0; WriteLn(Montant); ReadLn; { TODO -oUser -cConsole Main : placez le code ici } end.
26 nov. 2016 à 10:31