漢数字
南宋の時代、蔡元定(1135年 - 1198年)は『律呂新書』の中で、118098 および 104976 を「十一萬八千□□九十八」、「十□萬四千九百七十六」と書いている。この「□」は、以前から欠字を示すのに使われてきた記号、虚欠号である(中国語版: 虚缺号)。秦九韶の『数学九章』(1247年)では、算木数字で空位および 0 に「〇」を用いている。この「〇」は「□」が変化したものであり、アラビア数字の「0」ならびに則天文字の「〇」を借用したのではない。もっとも、インドの数字のゼロに触発された可能性もある。
現在、位取り記数法では主に「〇」を使うが、後述の通り、熟語には必ず「零」を用い、「〇」は使われない。現代において「〇」と表記する場面は、郵便物の宛名書きや名刺等において郵便番号・番地・電話番号といった数字情報を漢数字表記する場合や、縦書き文章で西暦年を漢数字表記する場合に、限定的に用いられる程度である(これらの場合に限り、「零」と表記することは一般的でない。)。そもそも「〇」の部首は不明である。このことから、「〇」は独立した文字ではなく記号とみなされており、一般に漢和辞典では漢字ではなく記号の扱いとなっているため、「〇」の文字コードも、漢字領域ではなく記号領域で定義されている。
なお、「〇(ゼロ,U+3007)」と「○(丸印,U+25CB)」は異なる文字コードが付与されており別字であるため、混用しないよう注意が必要である。
日本の新字体および中国の簡体字では、10000 は「万」となっている。古くは「萬」と書いたが、10000の意味に「万」字を使うことも古くから行われている。
「万」は、「萬」の略字として生じたとする説もあれば、もともと別の字だったとする説もある。「万」が別字であるとしてもその字源には諸説あり、浮き草の象形とも、卍の変形ともいうが定説はなく、これも仮借して 10000 の意味に使われている。ウィクショナリーも参照。
因みに仏教の吉祥の印である卍は、当初は徳と訳されたが、北魏の菩提流支は『十地経論』の中で、萬徳の意味を表す字として卍を萬(万)と訳した。693年、武則天は卍を萬と読むことを定め、以降、卍は萬(万)と通用するようになった。
漢数字は数詞以外の意味を持つこともある。例えば「一」は数詞を表す 1 の他に「ひとつにする」(統一)、「同じ」(同一)、「全て」(一斉)等の意味を持つ。「百」も「数が多い」という意味で用いる。
漢数字は数詞を兼ねた漢字であり、学研の『現代標準漢和辞典』の執筆者は、本当は数漢字と呼ぶのがふさわしいと記している。