Vleur abs avec string [Résolu]

Messages postés
77
Date d'inscription
mercredi 5 avril 2006
Dernière intervention
9 mai 2006
- 13 avril 2006 à 16:29 - Dernière réponse :
Messages postés
4304
Date d'inscription
samedi 16 octobre 2004
Dernière intervention
9 mars 2018
- 13 avril 2006 à 21:32
Voila X est un string et prend la valeur de 12 (1 + 2)
Y est un entier qui vaut 10
Comment faire pour avoir la valeur absolue de Z = Y-X??? car j'ai limpression d'avoir tout essayé
Afficher la suite 

Votre réponse

4 réponses

Meilleure réponse
Messages postés
77
Date d'inscription
mercredi 5 avril 2006
Dernière intervention
9 mai 2006
- 13 avril 2006 à 16:42
3
Merci
en fait le truc c'est au lieu d'une virgule j'avais un point
Fallait que je tape DecimalSeparator := '.';
merci quand meme

Merci didi59650 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 88 internautes ce mois-ci

Commenter la réponse de didi59650
Messages postés
1201
Date d'inscription
mercredi 2 novembre 2005
Dernière intervention
10 septembre 2011
- 13 avril 2006 à 16:39
0
Merci
Il faut convertir le String en Integer StrToInt.
Donc Z= Y-StrToInt(X)
Commenter la réponse de Matt 261
Messages postés
1201
Date d'inscription
mercredi 2 novembre 2005
Dernière intervention
10 septembre 2011
- 13 avril 2006 à 16:57
0
Merci
Oui, tu ne l'avais pas précisé mais l'important c'est que tu ais trouvé.
Commenter la réponse de Matt 261
Messages postés
4304
Date d'inscription
samedi 16 octobre 2004
Dernière intervention
9 mars 2018
- 13 avril 2006 à 21:32
0
Merci
Soit tu t'es mal exprimé, soit c'est moi qui comprend pas ...

valeur absolue : valeur exclusivement possitive d'une soustraction.

exemple :
8-12 -4 4

donc

Z = abs(Y - StrToInt(X));

ou encore

uses Math;
var Xi : integer;
begin
Xi := StrToInt(X);
Z = Max(Y,X) - Min(Y,X);
end;

mais on prefereras l'utilisation de ABS()

StrToInt : convertis une chaine representant un nombre entier en sa valeur numerique (integer)
Abs : renvois la valeur absolue d'une soustraction
StrToIntDef : identique a StrToInt mais permet de definir une valeur par defaut en cas d'erreur de convertion.
StrToFloat : convertis une chaine representant un nombre flotant en sa valeur numerique (extended)
StrToFloatDef : identique a StrToFloat mais permet de definir une valeur par defaut en cas d'erreur de convertion.

<hr size="2" width="100%">
Commenter la réponse de f0xi

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.