Nw

Number to Words

Read decimals in English and format Chinese financial amounts

Units, Time & Number
🔒 100% client-side — your data never leaves this page
Maintained by Evan•Updated: September 29, 2026•Reviewed: September 29, 2026

Enter an integer or decimal, optionally with a minus sign. The absolute integer part may be at most 999999999999999, with up to 100 decimal places. Omit commas, currency symbols and exponents. Surrounding whitespace is trimmed.

Try examples:

Input stays in this page’s memory, is not saved to browser storage and is not sent to analytics. Editing clears the old results; convert again to refresh them. Copying writes to your system clipboard.

Conversion results

Enter a number and select Convert.

Reading and amount rules

English uses thousand / million / billion / trillion groups without “and”. Decimal digits are read individually, including trailing zeros: 1.50 → one point five zero. Integer leading zeros are removed, and zero has no negative sign.

Chinese amounts use yuan, jiao and fen. The magnitude is rounded to cents, with exact half-cent ties away from zero: 9.995 → 壹拾元整 and -0.005 → 负零元壹分. Only the amount result is rounded; English words and scientific notation preserve the original value. Amounts that carry beyond the integer limit are unavailable. Check the recipient’s document requirements before using financial wording.

Numeric English ordinals, binary and hexadecimal require mathematical integers (including 1.0). Negative values retain their sign; fractions are never truncated. A binary minus sign represents the value, not a fixed-width two’s-complement encoding. Roman numerals require positive integers from 1 to 3999.

Page reading mode

The full guide also includes pitfalls, worked examples, snippets, FAQs, and related tools for checking results or troubleshooting.

About this tool

Read a decimal number in English and title case, format a Chinese financial amount, or copy exact scientific notation. English uses thousand, million, billion and trillion groups without “and”; fractional digits are read individually, including trailing zeros. Chinese amounts round the magnitude to cents, with half-cent ties away from zero. The absolute integer part is limited to 999999999999999, with at most 100 decimal places. Numeric ordinals, binary and hexadecimal are available only for mathematical integers; Roman numerals require a positive integer from 1 to 3999. Conversion runs when selected, and editing clears old results. Inputs stay in page memory and are not saved or sent to analytics.

Scenario Recipes

01

Compare the amount rounding with the original decimal

Goal: Check the half-cent carry in 9.995.

  1. Enter 9.995 and select Convert.
  2. English remains nine point nine nine five; scientific notation remains 9.995e+0.
  3. The Chinese amount rounds to 壹拾元整. Use the rounded amount only if the recipient requires cents.

Result: The amount changes to 10.00 under the stated rounding rule; the other representations retain the original 9.995.

Production Snippets

Check a decimal amount without truncating it

text

Input: 1280.75
English: one thousand two hundred eighty point seven five
Chinese amount: 壹仟贰佰捌拾元柒角伍分
Scientific: 1.28075e+3
Ordinal / Roman / hexadecimal / binary: unavailable for this fraction

Frequently Asked Questions

Can I paste commas, currency symbols or scientific notation?

No. Enter plain decimal syntax such as 1280.75 or -42. Surrounding whitespace is trimmed, but internal spaces, commas, currency symbols, plus signs, exponents and incomplete decimals such as .5 or 1. are rejected. Invalid characters are not deleted.

How are decimal digits and trailing zeros read?

Each digit after the decimal point is read separately: 1.50 becomes one point five zero, while -0.005 becomes negative zero point zero zero five. Integer leading zeros are removed. A numeric zero has no negative sign.

Why does 9.995 produce 壹拾元整?

Only the Chinese amount rounds to two decimal places. The magnitude rounds half up, with the original sign restored; 9.995 becomes 10.00 and -0.005 becomes -0.01. If rounding carries beyond the integer limit, the amount result is unavailable.

Why are some result formats unavailable for a valid number?

Numeric ordinals, binary and hexadecimal require an integer; 1.0 qualifies but 1.5 does not. Roman numerals additionally require 1–3999 and a positive sign. Negative integer base outputs keep the minus sign rather than using a fixed-width two’s-complement encoding.

Keep browsing