Donnez vie à vos documents numériques !
 

Chiffre en lettres avec JavaScript

abracadabraPDF Forums PDF – Général Chiffre en lettres avec JavaScript

  • Ce sujet est vide.
  • Créateur
    Sujet
  • #46099
    josh
    Participant

    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

Affichage de 25 réponses de 1 à 25 (sur un total de 29)
  • Auteur
    Réponses
  • #65906
    bebarth
    Maître des clés

    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:

    #65907
    josh
    Participant

    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

    #65908
    bebarth
    Maître des clés

    …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:

    #65909
    bebarth
    Maître des clés

    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:

    #65910
    Merlin
    Maître des clés

    :bravo:

    #65911
    daninet
    Participant

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

    #65912
    Merlin
    Maître des clés

    Buongiorno

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

    #65913
    daninet
    Participant

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

    test-2-abracaddabra-pdf.png
    merci. Grazie

    #65914
    bebarth
    Maître des clés

    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:

    #65915
    daninet
    Participant

    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

    #65916
    bebarth
    Maître des clés

    …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:

    #65917
    daninet
    Participant

    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 »;

    #65918
    bebarth
    Maître des clés

    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:

    #65919
    daninet
    Participant

    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.

    #65920
    bebarth
    Maître des clés

    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:

    #65921
    daninet
    Participant

    :bonjour:
    Je vous remercie beaucoup,
    J’ai corrigé quelques traductions
    – mila et pas mille,
    et éliminé « et » premier à uno
    Merci encore! :Smiley01: :bravo:

    #65922
    daninet
    Participant

    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:
    test.script.png

    #65923
    bebarth
    Maître des clés

    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:

    #65924
    daninet
    Participant

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

    #65925
    bebarth
    Maître des clés

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

    #65926
    daninet
    Participant

    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:

    #65927
    bebarth
    Maître des clés

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

    #65928
    daninet
    Participant

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

    #65929
    daninet
    Participant

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

    #65930
    Merlin
    Maître des clés

    :bravo:

Affichage de 25 réponses de 1 à 25 (sur un total de 29)
  • Vous devez être connecté pour répondre à ce sujet.