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>