Convertion d'un string en numérique [Delphi] - PHP - Programmation
Marsh Posté le 16-04-2002 à 12:00:58
Ok cai bon, curieusement, la fonction StringReplace ne fonctionne pas avec ' ', ni avec char(032), mais elle fonctionne avec ThousandSeparator, qui est pourtant... l'espace
Il y a des fois ou Delphi me surprend...
Merci A+
Marsh Posté le 16-04-2002 à 12:20:03
C'est peut-être pas l'espace 032 mais l'espace insécable ( en HTML) qui a un autre code... Enfin c'est quand même étrange
À la limite c'est pas plus mal que tu passes par cette constante, au moins ça marchera sur les autres machines.
Marsh Posté le 16-04-2002 à 12:56:56
C'est ce que je me suis dis aussi, car j'ignore comment réagirait la fonction "StrToFloat" face à une chaine de type "12,345.67"
Marsh Posté le 16-04-2002 à 15:28:01
Maldoror a écrit a écrit : C'est ce que je me suis dis aussi, car j'ignore comment réagirait la fonction "StrToFloat" face à une chaine de type "12,345.67" |
Je vais te le dire...
KABOUM
J'ai bien résumé?
Marsh Posté le 16-04-2002 à 15:43:00
Buitoni a écrit a écrit : Je vais te le dire... KABOUM J'ai bien résumé? |
Je pense que ouais !!
Marsh Posté le 16-04-2002 à 15:47:53
1000000000000000000000001
0100000000000000000000010
0010000000000000000000100
0001100000000000000011000
0000111100000000011110000
0000011111100011111100000
0000001111111111111000000
0000000111111111110000000
0000000011111111100000000
0000000001111111000000000
0000000000111110000000000
0000000000011100000000000
0000000000001000000000000
000000000000 000000000000
Et voilà l'travail!!
Bon, d'accord, je sors...
Marsh Posté le 16-04-2002 à 15:56:03
[jfdsdjhfuetppo]--Message édité par antp--[/jfdsdjhfuetppo]
Marsh Posté le 16-04-2002 à 11:51:13
Bonjour,
J'ai un Edit1.Text qui contient "12 345.56", je veux convertir ce nombre en Reel pour le stocker dans une base et faire des opérations de conversion dessus.
La fonction "StrToFloat(Edit1.Text)" se plante à cause de l'espace.
J'ai pensé faire une recherche de caractère ' ' dans ma chaine par la fonction "pos(' ',MaChaine)", mais cette fonction me renvoie 0.
Quelqu'un a-t-il une idée pour traiter simplement ce problème et m'éviter la couteuse opération de découpage et comparaison caractère par caractère de ma chaine ?
D'avance merci
---------------
Nous ne sommes rien, nous n'allons vers rien. Profitons au moins du voyage !