Негізгі мазмұнға өту

Санды сөздерге конвертер — тегін

Кез келген санды ағылшын, вьетнам, поляк, түрік, испан, португал, француз, неміс, орыс және тағы 7 тілде сөзбен жазыңыз: сан есімдер, ақша сомалары және чектегі жазылуы.

Жүктелгеннен кейін офлайн жұмыс істейді
Қытайша бас әріпті сомалар (大写金额) →

One thousand, two hundred thirty-four

Жылдам мысалдар

Жиі қолданылуы

  • Чек және Заңды Құжаттарға Сандарды ЖазыңызСомаларды чек, ақша тапсырмасы және жазылған сомалары қажетті заңды келісімге әрпі сөзіне айналдырыңыз.
  • Білімдік Материалды Сандарды Сөзге ЖазыңызСандарды ағылшын сөзге жазуға ауыстырыңыз, білімдік материалын және тіл оқыту материалын парақ үшін.
  • Есептемелердің Сомаларын Сөзге ЖазыңызЕсептемелердің сомаларын халықаралық есептемелер, сатып алу тапсырмалары және төлем сұрау үшін жазылған сөзге айналдырыңыз.
  • Жазу және Баспа үшін Сандарды ТегіндеңізЕсселер, мақалалар, кітап және кәсіби жазу үшін сандарды сөзге айналдыру арқылы стиль бағдарламасы ережелерін орындаңыз.
  • Қол жеткіштігі және Экран Окучылары үшін Сондар СөздеҚол жеткіштіктілік мазмұны, ARIA тегі және экран оқушы сәйкестігі үшін жазылған сан сызықтарын жасаңыз.

Қалай жұмыс істейді

Бұл түрлендіргіш қолмен жазылған алгоритмді пайдаланады — кітапхана жоқ, API шақыруы жоқ. Бүкіл түрлендіру браузеріңізде үш статикалық іздеу кестесін (бірліктер, ондықтар және "мың", "миллион" сияқты масштаб сөздері) және кез келген бүтін санды үш цифрлы топтарға бөлетін және ағылшын сөз тіркесін жергілікті түрде жинайтын бөлшектеу циклын пайдаланады.

  1. 1
    Кірісті талдау мен таңбаны анықтау
    Құрал үтірлерді алып тастайды, жетекші минус белгісін тексереді және кірісті қарапайым цифр регексіне қарсы тексереді. Ол сондай-ақ 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 арқылы әр перне басу сайын қайта есептеледі — желілік сұрау жоқ. "Көшіру"-ді басу нәтижені браузердің navigator.clipboard API-ы арқылы буферге жазады.

Байланысты құралдар

Жиі қойылатын сұрақтар