Lumaktaw sa pangunahing nilalaman

Libreng Converter ng Numero sa Salita

I-convert ang anumang numero sa salita sa English, Vietnamese, Polish, Turkish, Spanish, Portuguese, French, German, Russian at 7 pang wika: cardinal na numero, halaga ng pera at pagsulat ng halaga sa tseke.

Gumagana offline kapag na-load na
Mga halagang nasa Chinese uppercase (大写金额) →

One thousand, two hundred thirty-four

Mabilis na halimbawa

Mga karaniwang gamit

  • Isulat ang Numero sa Cheque at Legal DocumentI-convert ang halaga sa isinulat na salita para sa cheque, money order, at legal contract kung saan kinakailangan ang isinulat na halaga.
  • Isulat ang Numero sa Educational MaterialI-convert ang numero sa isinulat na English para sa worksheet, educational content, at language-learning material.
  • Isulat ang Invoice Amount sa SalitaI-convert ang invoice total sa isinulat na salita para sa international invoice, purchase order, at payment request.
  • Isulat ang Numero para sa Writing at PublishingSundin ang style guide rule sa pamamagitan ng pag-convert ng numero sa salita para sa essay, article, libro, at professional writing.
  • Numero sa Salita para sa Accessibility at Screen ReaderLumikha ng isinulat na numero string para sa accessible content, ARIA label, at screen reader compatibility.

Paano ito Gumagana

Gumagamit ang converter na ito ng hand-written na algorithm — walang library, walang API call. Buong tumatakbo sa iyong browser ang conversion gamit ang tatlong static na lookup table (isahan, sampuan, at mga scale word gaya ng "thousand", "million") at isang chunking loop na hinahati ang anumang integer sa mga grupo ng tatlong digit at binubuo nang lokal ang pariralang English.

  1. 1
    Pag-parse ng input at pagtukoy ng sign
    Tinatanggal ng tool ang mga kuwit, sinusuri kung may minus sign sa unahan, at vina-validate ang input laban sa simpleng digit regex. Gumagamit din ito ng BigInt para mahuli ang mga numerong mas mataas sa Number.MAX_SAFE_INTEGER (9,007,199,254,740,991) bago pa tahimik na masira ng floating-point precision ng JavaScript ang resulta.
  2. 2
    Paghahati sa tatlong digit na may scale word
    Paulit-ulit na hinahati sa 1,000 ang integer na bahagi, at kino-convert ang bawat remainder (0–999) gamit ang lookup ng sandaanan-sampuan-isahan. Pagkatapos, nilalagyan ang bawat chunk ng scale word nito mula sa SCALES array ('thousand', 'million', 'billion', 'trillion', 'quadrillion') at pinagdudugtong ng kuwit ang mga chunk.
  3. 3
    Post-processing ayon sa mode
    Depende sa napiling mode, binabago ang word string: nag-a-apply ang ordinal mode ng hard-coded na suffix map sa huling salita (hal. nagiging 'twenty-first' ang 'twenty-one'); hinahanap ng currency mode ang mga pangalan ng major at minor unit para sa napiling currency (USD, GBP, EUR, INR, JPY, CAD, AUD) at nira-round ang decimal na bahagi sa pinakamalapit na sentimo; fino-format ng check/legal mode ang output bilang 'One thousand two hundred thirty-four and 56/100 dollars'.
  4. 4
    Ipinapakita at kinokopya ang resulta sa browser
    Kinakalkula ulit ang na-convert na string sa bawat keystroke gamit ang useMemo ng React — walang network request. Kapag na-click ang Copy, isinusulat ang resulta sa clipboard gamit ang navigator.clipboard API ng browser.

Mga Kaugnay na Tool

Mga Madalas na Itanong