Chiffre en lettres avec JavaScript  (Lu 1768 fois) Partager ce sujet Imprimer

1 B


josh  17 juillet 2019 : 11:48

bonjour,j ai téléchargé le fichier de merlin en vf pour convertir les chiffres en lettres et quand on tape 1000 en chiffre il écrit, "un mille" et 1100 il écrit, "un mille un cent" . Pareil pour cent il écrit "un cent".je pense que c'est une exception française. j'aurais souhaiter comprendre comment modifier le code.
Cordialement



IP archivée


bebarth  17 juillet 2019 : 12:51

bonjour,
Si tu télécharges ce fichier :
https://abracadabrapdf.net/forum/index.php?action=dlattach;topic=3633.0;attach=4140
qui la la dernière version du post :
https://abracadabrapdf.net/forum/index.php/topic,3633.msg22175.html#msg22175
l'orthographe devait être correcte !
Il y a quelques mois que j'ai publié cette dernière version, mais si tu as des questions sur le script, je m'y repencherai dessus...
@+
 :bonjour:

IP archivée


josh  17 juillet 2019 : 14:52

re bonjour,
je ne l'avais pas vu.par contre il a été complètement remanié.il marche parfaitement et je te remercie beaucoup à toi et à Alex.je vais essayer de bien comprendre le code ..
cordialement

IP archivée


bebarth  17 juillet 2019 : 16:39

...et du coup, je viens de m'apercevoir que l'exemple "Ecriture d'un nombre jusqu'à 999 trillions (999 * 10^18)" est incorrect !!!
Il va falloir revoir le chiffre à la baisse car apparemment ça fonctionne bien seulement jusqu'à 999 billiards (999 * 10^15)... Après il y a erreur sur le nombre converti !
Ça devrait pouvoir se rectifier, mais je n'ai pas trop de temps en ce moment...
@+
 :bonjour:

IP archivée


bebarth  19 juillet 2019 : 10:21

bonjour,
J'ai mis à jour le fichier :
https://abracadabrapdf.net/forum/index.php?action=dlattach;topic=3633.0;attach=4485
On peut maintenant écrire jusqu'à 999 quintillions (999 * 10^27)...
@+
 :bonjour:

IP archivée


Merlin  20 juillet 2019 : 14:10

 :bravo:

IP archivée


daninet  13 octobre 2020 : 17:55

Bonsoir à tous, je me demandais si le script pouvait être personnalisé pour donner un résultat comme sur la photo et l'image?

IP archivée


Merlin  13 octobre 2020 : 19:53

Buongiorno

Sur ton image il y a trois formats différents, duquel parles tu ?

IP archivée


daninet  14 octobre 2020 : 08:43

Désolé je pensais que je me suis fait clairement :Ooops:



merci. Grazie







IP archivée


bebarth  14 octobre 2020 : 10:50

bonjour,
Tu souhaiterais donc supprimer les espaces du texte, remplacer la virgule par un slash et conserver les centimes en chiffres. C'est cela ???
Je me demande bien quelle est la finalité, mais c'est possible !
Qu'en est-il des traits d'union comme pour "quatre-vingt-douze" ? Sont-ils conservés ou supprimés ?
@+
 :bonjour:

IP archivée


daninet  14 octobre 2020 : 11:43

Bonjour,
 Oui, les tirets doivent être supprimés
En Italie, les chiffres en lettres doivent être écrits tous joints ( 100,20 centèeuro/20)


Merci/Grazie mille



IP archivée


bebarth  14 octobre 2020 : 13:05

...et pour la traduction, tu te débrouilleras ou tu veux me passer les termes?
Les règles des pluriels sont identiques à celles du français ?
@+
 :bonjour:

IP archivée


daninet  14 octobre 2020 : 15:57



Voici les chiffres que nous utilisons pour un script qui ne donne plus vie, c'était un vieux script de 2012


["zero", "uno", "due", "tre", "quattro", "cinque", "sei", "sette", "otto", "nove", "dieci", "undici", " dodici "," tredici "," quattordici "," quindici "," sedici "," diciassette "," diciotto "," diciannove "];
["zero", "dieci", "venti", "trenta", "quaranta", ".50anta", "sessanta", "settanta", "ottanta", "novanta"];
["zero", "dieci", "vent", "trent", "quarant", "fifti", "sessant", "settant", "ottant", "novant"]
; Cento = "cento"; Mille = "mille"; Mila = "mila"; Unmilione = "unmilione"; Milioni = "milioni"; Unmiliardo = "unmiliardo"; Miliardi = "miliardi";


IP archivée


bebarth  14 octobre 2020 : 20:58

bonsoir,
Quelle est la différence entre ces dénominations des dizaines ? Est-ce singulier/pluriel ?
["zero", "dieci", "venti", "trenta", "quaranta", ".50anta", "sessanta", "settanta", "ottanta", "novanta"];
et
["zero", "dieci", "vent", "trent", "quarant", "fifti", "sessant", "settant", "ottant", "novant"
Sinon, quelle table doit-on utiliser ?
Et pour les règles des pluriels ??? Sont-elles identiques à celles du français ???
https://leconjugueur.lefigaro.fr/frlesnombres.php
@+
 :bonjour:
 

IP archivée


daninet  15 octobre 2020 : 08:36


Les règles sont expliquées dans ce lien:


https://it.wiktionary.org/wiki/Appendice:Tutti_i_numeri_in_lettere
 :Smiley01:
Mais si c'est compliqué à comprendre, je peux le traduire moi-même. Merci beaucoup pour votre intérêt à résoudre les problèmes.







IP archivée


bebarth  15 octobre 2020 : 10:38

bonjour,
Voici une première version qui est une adaptation de la version française.
Il aurait certainement été possible de faire différemment en réécrivant complètement le script, mais c'est un autre boulot...
Je n'ai pas vérifié toutes les combinaisons ni tous les pluriels possibles.
Tu me dis et je regarderai plus tard !
@+
 :bonjour:

IP archivée


daninet  15 octobre 2020 : 11:50

 :bonjour:
Je vous remercie beaucoup,
 J'ai corrigé quelques traductions
- mila et pas mille,
- [size=78%]et éliminé "et" premier à uno[/size]
 Merci encore! :Smiley01: :bravo:

IP archivée


daninet  15 octobre 2020 : 18:14

Excusez-moi encore,
en faisant les tests, j'ai trouvé une erreur:
1100, 1200, 1300, 1400, 1500, 1600, 1700, 1800, 1900
millecento,
milleduecento
milletrecento
millequattrocento
milleseicento
millesettecento
milleottocento
millenovecento
Grazie,  :Ooops: :priere:

IP archivée


bebarth  15 octobre 2020 : 18:21

J'étais justement en train de te répondre !!!
Du coup, je ne comprends pas, dans ton post précédent tu dis "mila pas mille" et dans celui-ci tu dis "SI" pour mille...
As-tu corrigé ou veux-tu que je le fasse ?
Si oui, peux-tu partager ta version finale.
Quelle est la règle pour les sommes inférieures à 1, par exemple 0,50 euro ? est-ce 0,50 ; /50 ou 50 ? indique-t-on la monnaie ? à quelle endroit ?
@+
 :bonjour:

IP archivée


daninet  15 octobre 2020 : 18:32

Buonasera
 il file corretto è allegato,
mais cela me donne l'erreur rapportée ci-dessus.
 :doute:

IP archivée


bebarth  15 octobre 2020 : 18:42

Ce fichier est bon pour toi ???
et pour les sommes inférieures à 1 €...
@+
 :bonjour:

IP archivée


daninet  15 octobre 2020 : 18:51

Oui, le dernier fichier est bien. Pour les nombres inférieurs à 1


zero/90
zero/80
zero/70
zero/60
zero/50
zero/40
zero/30
zero/20
zero/10
 :bonjour:

IP archivée


bebarth  15 octobre 2020 : 19:32

Voici la version finale (si aucune autre erreur n'a été trouvée).
@+
 :bonjour:

IP archivée


daninet  15 octobre 2020 : 19:54

Mhmm
 il y a quelque chose qui ne va pas, les lettres ne changent pas
 :doute: :doute:

IP archivée


daninet  15 octobre 2020 : 19:59

ok ok scusa sembra funzionare bene,
gli mando un messaggio e poi pubblico la mia versione. Grazie mille sempre gentilissimo :bonjour: :bonjour: :bonjour:

IP archivée


Merlin  16 octobre 2020 : 13:24

 :bravo:

IP archivée


daninet  16 octobre 2020 : 16:11

bonsoir malheureusement,
j'ai trouvé une erreur, en français très vraisemblablement après le soixante est soixante + 10, soixante + 15, soixante + 20, etc.
 En italien après soixante, settanta y va,ottanta, novanta.


Je ne sais pas si je me suis fait comprendre.
 :doute: :Ooops:
Grazie per la pazienza, Merci

IP archivée


bebarth  16 octobre 2020 : 16:33

bonjour,
La version française est correcte car la composition des mots est différente à l'italienne.
Je regarde pour corriger ta version.
@+ :bonjour:

IP archivée


bebarth  16 octobre 2020 : 16:48

Voilà !
N'hésite pas si tu trouves d'autres erreurs.
Comme je le disais, ce script est une adaptation de la version française et il y a encore peut-être quelques différences de construction des mots !
@+
 :bonjour:

IP archivée


daninet  29 octobre 2020 : 09:24

Désolé,
j'ai oublié de vous remercier.
Merci beaucoup
 :bonjour: :bonjour: :bonjour:

IP archivée