Slaan oor na hoofinhoud
LibraTool logoLibraTool

Gratis Getal na Woorde-omskakelaar

Skakel enige getal om na woorde in Engels, Viëtnamees, Pools, Turks, Spaans, Portugees, Frans, Duits, Russies en 7 ander tale: hoofgetalle, geldbedrae en die woorde vir 'n tjek.

Werk vanlyn sodra gelaai
Chinese hoofletterbedrae (大写金额) →

One thousand, two hundred thirty-four

Vinnige voorbeelde

Algemene gebruike

  • Skryf nommers op tjeks en regsgeldig dokumenteSkakel hoeveelhede na woorde om vir tjeks, geldorders en regskontrakte waar geskryfbedrae vereis word.
  • Skryf nommers in woorde vir opvoedkundige materiaalSkakel nommers na geskryfde Engels vir werkblaaie, opvoedkundige inhoud en taalleermateriale.
  • Skryf faktuurbedrae in woordeSkakel faktuurtotale na woorde vir internasionale faktuur, inkooporders en betalingsversoeke.
  • Spel nommers uit vir skryf en uitgewerswerkVoldoen aan styleidsleidringe deur nommers na woorde skakel vir opstelle, artikels, boeke en professionele skryfwerk.
  • Nommers in woorde vir toeganklikheid en skermlesersGenereer geskryfde nommerstrome vir toeganklike inhoud, ARIA-etikette en skermleserversoenbarheid.

Hoe dit werk

Hierdie omskakelaar gebruik 'n handgeskrewe algoritme — geen biblioteek, geen API-aanroep nie. Die hele omskakeling loop in jou blaaier met drie statiese opsoektabelle (enkels, tiene, en skaalwoorde soos "duisend", "miljoen") en 'n stukverdeel-lus wat enige heelgetal in groepe van drie syfers breek en die Engelse frase plaaslik saamstel.

  1. 1
    Toevoerontleding en teken-bespeuring
    Die nutsprogram strip kommas, kontroleer vir 'n voorste minusteken, en bekragtig die toevoer teen 'n eenvoudige syfer-reëlmatige-uitdrukking. Dit gebruik ook BigInt om getalle bo Number.MAX_SAFE_INTEGER (9 007 199 254 740 991) te vang voordat JavaScript se drywende-punt-presisie die resultaat stilweg sou korrupteer.
  2. 2
    Drie-syfer-stukverdeling met skaalwoorde
    Die heelgetal-deel word herhaaldelik deur 1 000 gedeel, en elke res (0–999) word via 'n honderde-tiene-enkels-opsoek omgeskakel. Elke stuk word dan met sy skaalwoord uit die SCALES-reeks ('duisend', 'miljoen', 'miljard', 'biljoen', 'kwadriljoen') voorafgegaan en die stukke word met kommas saamgevoeg.
  3. 3
    Modus-spesifieke nabewerking
    Afhangend van die gekose modus word die woordstring getransformeer: ordinale modus pas 'n vasgekodeerde agtervoegsel-kaart op die laaste woord toe (bv. 'een-en-twintig' word 'een-en-twintigste'); geldeenheidmodus soek die hoof- en klein-eenheidname vir die gekose geldeenheid op (USD, GBP, EUR, INR, JPY, CAD, AUD) en rond die desimale deel af na die naaste sent; tjek-/wetlike modus formateer die uitset as 'Een duisend tweehonderd vier-en-dertig en 56/100 dollar'.
  4. 4
    Resultaat in-blaaier vertoon en gekopieer
    Die omgeskakelde string word met elke sleutelaanslag via React se useMemo herbereken — daar is geen netwerkversoek nie. Om Kopieer te klik skryf die resultaat na die knipbord met die blaaier se navigator.clipboard-API.

Verwante gereedskap

Gereelde vrae