Source code
Revision control
Copy as Markdown
Other Tools
<!DOCTYPE html>
<div>零</div>
<div>一</div>
<div>二</div>
<div>三</div>
<div>四</div>
<div>五</div>
<div>六</div>
<div>七</div>
<div>八</div>
<div>九</div>
<div>十</div>
<div>一百</div>
<div>一千</div>
<div>十一</div>
<div>九十九</div>
<div>一百零一</div>
<div>二百</div>
<div>六千零一</div>
<!-- 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>