cs_AbriBus
Messages postés492Date d'inscriptionjeudi 28 août 2003StatutMembreDernière intervention25 avril 2007
-
21 juin 2005 à 07:46
indiana_jules
Messages postés750Date d'inscriptionmardi 9 mars 2004StatutMembreDernière intervention23 décembre 2008
-
24 nov. 2007 à 09:23
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
indiana_jules
Messages postés750Date d'inscriptionmardi 9 mars 2004StatutMembreDernière intervention23 décembre 200822 24 nov. 2007 à 09:23
Oups
je savais bien que je suis nul en français :/
Anthed
Messages postés152Date d'inscriptiondimanche 20 février 2005StatutMembreDernière intervention17 janvier 20143 23 nov. 2007 à 17:00
Attention aux fautes de syntaxe :
- 'cent' et 'vingt' ne prennent un 's' à la fin que s'ils ne sont suivis de rien (deux cents / deux cent onze)
- un tiret doit être ajouté entre chacun des mots constituant un nombre inférieur à 100 (mille deux cent quatre-vingt-deux).
cs_muad-dib
Messages postés103Date d'inscriptionlundi 9 avril 2001StatutMembreDernière intervention16 juillet 2008 9 févr. 2006 à 01:28
Salut sympa cette source.
Je vais chipoter mais il faut mettre :
if(valeur >= 1000000000)
au lieu de
if(valeur > 1000000000)
sinon on obtient dix cent millions au lieu d'un milliard
Idem pour million et mille
Quant à 100, j'obtiens un erreur de stackOverflow ... idem pour 98 ou 99 --> convertIntToString(98) ca plante
Donc à améliorer !
indiana_jules
Messages postés750Date d'inscriptionmardi 9 mars 2004StatutMembreDernière intervention23 décembre 200822 28 juin 2005 à 10:18
Euh vi effectivement, ya bien une erreur, merci de me l'avoir indiquer, je corrige ca tout de suite
sesram
Messages postés1Date d'inscriptionvendredi 10 juin 2005StatutMembreDernière intervention27 juin 2005 27 juin 2005 à 17:10
Salut,
Félicitation pour cet excellent morceau de code. Néanmoins j'ai cru relever une erreur :
int valeurMille = (int)valeur / 1000;
if(valeur > 1000){
if(valeurMille != 0) // ne faudrait-il pas marquer >1 au lieu de !=0
{
result = result + " " + convertIntToString(valeurMille) + " mille";
}
else{
result = result + " mille";
}
valeur = valeur - (valeurMille * 1000);
}
Encore bravo pour ce code.
Sesram
cs_AbriBus
Messages postés492Date d'inscriptionjeudi 28 août 2003StatutMembreDernière intervention25 avril 20075 21 juin 2005 à 07:46
Salut...
C'est amusant...héhé... moi j'aime bien :D
AbriBus
24 nov. 2007 à 09:23
je savais bien que je suis nul en français :/
23 nov. 2007 à 17:00
- 'cent' et 'vingt' ne prennent un 's' à la fin que s'ils ne sont suivis de rien (deux cents / deux cent onze)
- un tiret doit être ajouté entre chacun des mots constituant un nombre inférieur à 100 (mille deux cent quatre-vingt-deux).
9 févr. 2006 à 01:28
Je vais chipoter mais il faut mettre :
if(valeur >= 1000000000)
au lieu de
if(valeur > 1000000000)
sinon on obtient dix cent millions au lieu d'un milliard
Idem pour million et mille
Quant à 100, j'obtiens un erreur de stackOverflow ... idem pour 98 ou 99 --> convertIntToString(98) ca plante
Donc à améliorer !
28 juin 2005 à 10:18
27 juin 2005 à 17:10
Félicitation pour cet excellent morceau de code. Néanmoins j'ai cru relever une erreur :
int valeurMille = (int)valeur / 1000;
if(valeur > 1000){
if(valeurMille != 0) // ne faudrait-il pas marquer >1 au lieu de !=0
{
result = result + " " + convertIntToString(valeurMille) + " mille";
}
else{
result = result + " mille";
}
valeur = valeur - (valeurMille * 1000);
}
Encore bravo pour ce code.
Sesram
21 juin 2005 à 07:46
C'est amusant...héhé... moi j'aime bien :D
AbriBus