bonjour,
j'ai un besoin de faire une substitution à la volée sans variable
intermédiaire.
dans l'idée mais ça ne marche pas, je veux changer le , séparateur en .
et faire une multiplcation par 100.00 donc j'ai fait ceci mais ça ne
marche pas.
comment faire ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
jl_morel
Dans l'article <46ee9215$0$17571$, a dit...
j'ai un besoin de faire une substitution à la volée sans variable intermédiaire. dans l'idée mais ça ne marche pas, je veux changer le , séparateur en . et faire une multiplcation par 100.00 donc j'ai fait ceci mais ça ne marche pas. comment faire ?
$orig="1234,24"; $lod = ($orig =~ s/,/./)*100.00;
printf "%s %sn", $orig, $lod;
Je propose :
$lod = (($orig =~ s/,/./)?100:100) * $orig;
HTH
-- J-L.M. http://www.bribes.org/perl
Dans l'article <46ee9215$0$17571$426a74cc@news.free.fr>,
valq.etienne@hotmail.com a dit...
j'ai un besoin de faire une substitution à la volée sans variable
intermédiaire.
dans l'idée mais ça ne marche pas, je veux changer le , séparateur en .
et faire une multiplcation par 100.00 donc j'ai fait ceci mais ça ne
marche pas.
comment faire ?
j'ai un besoin de faire une substitution à la volée sans variable intermédiaire. dans l'idée mais ça ne marche pas, je veux changer le , séparateur en . et faire une multiplcation par 100.00 donc j'ai fait ceci mais ça ne marche pas. comment faire ?
$orig="1234,24"; $lod = ($orig =~ s/,/./)*100.00;
printf "%s %sn", $orig, $lod;
Je propose :
$lod = (($orig =~ s/,/./)?100:100) * $orig;
HTH
-- J-L.M. http://www.bribes.org/perl
Etienne Valquez
Dans l'article <46ee9215$0$17571$, a dit...
j'ai un besoin de faire une substitution à la volée sans variable intermédiaire. dans l'idée mais ça ne marche pas, je veux changer le , séparateur en . et faire une multiplcation par 100.00 donc j'ai fait ceci mais ça ne marche pas. comment faire ?
$orig="1234,24"; $lod = ($orig =~ s/,/./)*100.00;
printf "%s %sn", $orig, $lod;
Je propose :
$lod = (($orig =~ s/,/./)?100:100) * $orig;
HTH
parfait :-) merci beaucoup
Dans l'article <46ee9215$0$17571$426a74cc@news.free.fr>,
valq.etienne@hotmail.com a dit...
j'ai un besoin de faire une substitution à la volée sans variable
intermédiaire.
dans l'idée mais ça ne marche pas, je veux changer le , séparateur en .
et faire une multiplcation par 100.00 donc j'ai fait ceci mais ça ne
marche pas.
comment faire ?
j'ai un besoin de faire une substitution à la volée sans variable intermédiaire. dans l'idée mais ça ne marche pas, je veux changer le , séparateur en . et faire une multiplcation par 100.00 donc j'ai fait ceci mais ça ne marche pas. comment faire ?
Je ne comprend pas pourquoi vous ne pouvez pas faire :
$orig =~ s/,/./ ; $lod = $orig * 100 ;
Mais je vous propose :
$lod = ($orig =~ s/,/./ , $orig) * 100 ;
Si le but est de conserver l'$orig original :
$lod = (($lod = $orig) =~ s/,/./ , $lod) * 100 ;
-- tout téléspectateur pauvre a bien plus de raisons qu'il ne lui en faut pour croire que l'argent procure quelque chose de tellement ressemblant au bonheur que seuls des spécialistes peuvent voir la différence. - Edouardo Galeano - Le Grand Soir.info -
Je ne comprend pas pourquoi vous ne pouvez pas faire :
$orig =~ s/,/./ ;
$lod = $orig * 100 ;
Mais je vous propose :
$lod = ($orig =~ s/,/./ , $orig) * 100 ;
Si le but est de conserver l'$orig original :
$lod = (($lod = $orig) =~ s/,/./ , $lod) * 100 ;
--
tout téléspectateur pauvre a bien plus de raisons qu'il ne lui en faut
pour croire que l'argent procure quelque chose de tellement ressemblant
au bonheur que seuls des spécialistes peuvent voir la différence.
- Edouardo Galeano - Le Grand Soir.info -
Je ne comprend pas pourquoi vous ne pouvez pas faire :
$orig =~ s/,/./ ; $lod = $orig * 100 ;
Mais je vous propose :
$lod = ($orig =~ s/,/./ , $orig) * 100 ;
Si le but est de conserver l'$orig original :
$lod = (($lod = $orig) =~ s/,/./ , $lod) * 100 ;
-- tout téléspectateur pauvre a bien plus de raisons qu'il ne lui en faut pour croire que l'argent procure quelque chose de tellement ressemblant au bonheur que seuls des spécialistes peuvent voir la différence. - Edouardo Galeano - Le Grand Soir.info -
Nicolas George
Etienne Valquez wrote in message <46ee9215$0$17571$:
j'ai un besoin de faire une substitution à la volée sans variable intermédiaire.
Pourquoi cette exigence de ne pas avoir de variable intermédiaire ?
Etienne Valquez wrote in message
<46ee9215$0$17571$426a74cc@news.free.fr>:
j'ai un besoin de faire une substitution à la volée sans variable
intermédiaire.
Pourquoi cette exigence de ne pas avoir de variable intermédiaire ?
j'ai un besoin de faire une substitution à la volée sans variable intermédiaire. dans l'idée mais ça ne marche pas, je veux changer le , séparateur en . et faire une multiplcation par 100.00 donc j'ai fait ceci mais ça ne marche pas. comment faire ?
$orig="1234,24"; $lod = ($orig =~ s/,/./)*100.00;
printf "%s %sn", $orig, $lod;
Je propose :
$lod = (($orig =~ s/,/./)?100:100) * $orig;
Même si ça marche avec les versions actuelles, je suis quasiment sûr que Perl ne garantit pas l'ordre d'évaluation de votre expression.
-- Paul Gaborit - <http://perso.enstimac.fr/~gaborit/> Perl en français - <http://perl.enstimac.fr/>
Dans l'article <46ee9215$0$17571$426a74cc@news.free.fr>,
valq.etienne@hotmail.com a dit...
j'ai un besoin de faire une substitution à la volée sans variable
intermédiaire.
dans l'idée mais ça ne marche pas, je veux changer le , séparateur en .
et faire une multiplcation par 100.00 donc j'ai fait ceci mais ça ne
marche pas.
comment faire ?
$orig="1234,24";
$lod = ($orig =~ s/,/./)*100.00;
printf "%s %sn", $orig, $lod;
Je propose :
$lod = (($orig =~ s/,/./)?100:100) * $orig;
Même si ça marche avec les versions actuelles, je suis quasiment sûr
que Perl ne garantit pas l'ordre d'évaluation de votre expression.
--
Paul Gaborit - <http://perso.enstimac.fr/~gaborit/>
Perl en français - <http://perl.enstimac.fr/>
j'ai un besoin de faire une substitution à la volée sans variable intermédiaire. dans l'idée mais ça ne marche pas, je veux changer le , séparateur en . et faire une multiplcation par 100.00 donc j'ai fait ceci mais ça ne marche pas. comment faire ?
$orig="1234,24"; $lod = ($orig =~ s/,/./)*100.00;
printf "%s %sn", $orig, $lod;
Je propose :
$lod = (($orig =~ s/,/./)?100:100) * $orig;
Même si ça marche avec les versions actuelles, je suis quasiment sûr que Perl ne garantit pas l'ordre d'évaluation de votre expression.
-- Paul Gaborit - <http://perso.enstimac.fr/~gaborit/> Perl en français - <http://perl.enstimac.fr/>
Paul Gaborit
À (at) Mon, 17 Sep 2007 19:12:11 +0200, Jogo écrivait (wrote):