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>