Source code
Revision control
Copy as Markdown
Other Tools
<!DOCTYPE html>
<!-- Extended range implementation tests (algorithm step 2: split into 4-digit groups) -->
<!-- Test second group marker (δΈ) - ten-thousands group -->
<div>一万</div>
<div>二万</div>
<div>五万</div>
<div>九万九千九百九十九</div>
<!-- Test complex patterns within ten-thousands group (algorithm step 4: digit markers) -->
<div>一万二千三百四十五</div>
<div>一万一</div>
<div>一万十</div>
<div>一万一百</div>
<div>一万一千</div>
<!-- Test third group marker (ε) - hundred-millions group -->
<div>一億</div>
<div>二億</div>
<div>五億</div>
<div>九億九千九百九十九万九千九百九十九</div>
<!-- Test complex patterns within hundred-millions group (algorithm step 6: zero dropping) -->
<div>一億二千三百四十五万六千七百八十九</div>
<div>一億一</div>
<div>一億一万</div>
<div>一億十万</div>
<div>一億十万</div>
<div>一億一千万</div>
<!-- Test fourth group marker (ε
) - trillions group -->
<div>一兆</div>
<div>二兆</div>
<div>五兆</div>
<div>九千九百九十九兆九千九百九十九億九千九百九十九万九千九百九十九</div>
<!-- Test extended ranges (algorithm step 3: group markers up to 10^16) -->
<!-- Test 10^13 range (ten-trillions) -->
<div>一十兆</div>
<div>五十兆</div>
<div>九十九兆九千九百九十九億九千九百九十九万九千九百九十九</div>
<!-- Test 10^15 range (hundred-trillions) -->
<div>一百兆</div>
<div>五百兆</div>
<div>九百九十九兆九千九百九十九億九千九百九十九万九千九百九十九</div>
<!-- Test complex patterns in trillions group (step 5: drop ones, step 6: drop zeros) -->
<div>一千二百三十四兆五百六十七億八千九万一百二十三</div>
<div>一兆一</div>
<div>一兆一万</div>
<div>一兆一億</div>
<div>一兆一百億</div>
<div>一兆十億</div>
<div>一兆一千億</div>
<!-- Test interaction between multiple groups -->
<div>一千一兆一千一億一千一万一千一</div>
<div>一千十兆一百十億一千十万一百一</div>
<div>一千百万一</div>
<div>五千五兆五千五億五千五万五千五</div>
<!-- Test zero dropping behavior across different groups -->
<div>一兆</div>
<div>一億</div>
<div>一百万</div>
<div>一千</div>
<div>十兆</div>
<div>一百兆</div>
<!-- Test boundary values at the edge of range (-10^16+1 to 10^16-1) -->
<div>九千九百九十九兆九千九百九十九億九千九百九十九万九千九百九十九</div>
<div>一千兆</div>
<!-- Test out-of-range values (should fallback to cjk-decimal) -->
<div>一〇〇〇〇〇〇〇〇〇〇〇〇〇〇〇〇</div>
<!-- Test negative numbers (algorithm step 8: negative sign handling) -->
<div>マイナス一万</div>
<div>マイナス一億</div>
<div>マイナス一兆</div>
<div>マイナス九千九百九十九兆九千九百九十九億九千九百九十九万九千九百九十九</div>
<div>マイナス一</div>