Үндсэн агуулга руу очих
LibraTool logoLibraTool

Тоог үгэнд хөрвүүлэгч — үнэгүй

Дурын тоог англи, вьетнам, польш, турк, испани, португал, франц, герман, орос болон өөр 7 хэлээр үгээр бичнэ: тоон тоо, мөнгөн дүн, чекийн бичиглэл.

Ачаалагдсаны дараа офлайн ажилладаг
Хятад томоор бичсэн дүн (大写金额) →

One thousand, two hundred thirty-four

Хурдан жишээ

Түгээмэл хэрэглээ

  • Чеклүүд болон хуулийн баримт дээр тоо бичнэЧек, мөнгөний заповед болон бичих хэмжээ шаардагдах хуулийн гэрээний хэмжээг бичихэд үгэд хөрвүүлэх.
  • Боловсролын материалуудын төлөө үгээр тоо бичнэТоог ажлын хуудас, боловсролын агуулга, хэл сурах материалд зориулж англи үгээр бичнэ.
  • Төлбөрийн дүнг үгээр бичнэОлон улсын төлбөр, худалдан авалтын захиалга, төлбөрийн хүсэлтийн төлбөрийн дүнг үгээр хөрвүүлэх.
  • Бичих болон нийтлүүлэхийн тулд тоо бичнэЭссэ, нийтлэл, ном болон үйлчлэгч бичхэд үгээр тоо хөрвүүлэх замаар стилийн гарын авлагыг дагана.
  • Боловсруулалт болон дэлгэцийн уншигчийн үгэд тооХүрч болох контент, ARIA шошго болон дэлгэцийн уншигч нийцэлтийн зориулалтаар тоо мэлхийн мөрийг үүсгэх.

Хэрхэн ажилладаг

Энэ хөрвүүлэгч гараар бичсэн алгоритм ашигладаг — номын сан, API дуудлага хамааралгүй. Бүх хөрвүүлэлт гурван статик лавлах хүснэгт (нэгж, аравт, "thousand", "million" гэх мэт масштабын үг) болон ямар ч бүхэл тоог гурван-цифрийн бүлэг болгон хуваадаг, Англи хэллэгийг локалиар угсардаг хуваах давталт ашиглан таны хөтчид явагддаг.

  1. 1
    Оролтын задлалт, тэмдэг илрүүлэлт
    Хэрэгсэл таслалыг арилгаж, тэргүүлэх хасах тэмдгийг шалгаж, оролтыг энгийн цифрийн regex-тэй баталгаажуулдаг. Энэ нь мөн JavaScript-ийн хөвөгч-цэгийн нарийвчлал үр дүнг чимээгүйгээр гэмтээхээс өмнө Number.MAX_SAFE_INTEGER (9,007,199,254,740,991)-аас дээш тоог барихын тулд BigInt ашигладаг.
  2. 2
    Масштабын үгтэй гурван-цифрийн бүлэглэл
    Бүхэл хэсэг давтан 1,000-д хуваагдаж, үлдэгдэл бүр (0–999) зуутын-аравтын-нэгжийн лавлагаагаар хөрвүүлэгддэг. Бүлэг бүр дараа нь SCALES массив ('thousand', 'million', 'billion', 'trillion', 'quadrillion')-аас масштабын үгээрээ угтварлагдаж, бүлгүүд таслалаар нэгддэг.
  3. 3
    Горим-тодорхой дараа-боловсруулалт
    Сонгосон горимоос хамааран үгийн мөр хувирдаг: дараалал горим сүүлийн үгэнд хатуу кодлогдсон дагаврын газрын зураг хэрэглэдэг (жишээ нь 'twenty-one' нь 'twenty-first' болно); валютын горим сонгосон валют (USD, GBP, EUR, INR, JPY, CAD, AUD)-ын үндсэн, туслах нэгжийн нэрийг хайж аравтын хэсгийг хамгийн ойрхон центэд дугуйрдаг; чек/хууль ёсны горим гаралтыг 'One thousand two hundred thirty-four and 56/100 dollars' гэж форматладаг.
  4. 4
    Үр дүн хөтчид харагдаж, хуулагдана
    Хөрвүүлсэн мөр товшилт бүрт React-ийн useMemo-ээр дахин тооцоологддог — ямар ч сүлжээний хүсэлт байхгүй. Copy дарах нь хөтчийн navigator.clipboard API-аар үр дүнг clipboard руу бичдэг.

Холбоотой хэрэгслүүд

Түгээмэл асуултууд