世界の数字 Top Languages Mathematics English
長い時を経て、今、世界はアラビア数字(算用数字) *1を標準にしています。 発音は言語ごとに異なりますが、意味(数の概念)は世界共通です。
目次 数を表す文字 小さな数と大きな数 各国の記数法 (位取り) 補足

数を表す文字

日本では、漢数字、ローマ数字 *2も使われています。 漢数字は漢字で、ローマ数字はローマ字(ラテン文字)ですが、 数を表す文字を持っている文字セットは他にもあります。
アラビア数字 012345 678910 備考
漢数字簡体 -
繁体 *3 壹、貳 (貮)、參とも
ローマ数字小文字 -iiiiiiivv viviiviiiixx l : 50, c : 100, d : 500, m : 1000
大文字 -IIIIIIIVV VIVIIVIIIIXX L : 50, C : 100, D : 500, M : 1000
アムハラ数字 - amharic 1 amharic 2 amharic 3 amharic 4 amharic 5 amharic 6 amharic 7 amharic 8 amharic 9 amharic 10 -
現代アラビア数字 arabic 0 arabic 1 arabic 2 arabic 3 arabic 4 arabic 5 arabic 6 arabic 7 arabic 8 arabic 9 arabic 10 -
デーバナーガリ数字 devanagari 0 devanagari 1 devanagari 2 devanagari 3 devanagari 4 devanagari 5 devanagari 6 devanagari 7 devanagari 8 devanagari 9 devanagari 10 -
チベット数字 tibetan 0 tibetan 1 tibetan 2 tibetan 3 tibetan 4 tibetan 5 tibetan 6 tibetan 7 tibetan 8 tibetan 9 tibetan 10 -
タイ数字 thai 0 thai 1 thai 2 thai 3 thai 4 thai 5 thai 6 thai 7 thai 8 thai 9 thai 10 -
ラオ数字 lao 0 lao 1 lao 2 lao 3 lao 4 lao 5 lao 6 lao 7 lao 8 lao 9 lao 10 -
上記の表はイメージで作られていますが、 「ユニコード テスト ページ」 で紹介されている UCS (Universal Character Set) フォントが インストールされていれば、以下も表示されます。 なお、アラビア=インド数字は東西に分かれます。 よく紹介されるのは「西」のものです。「東」は、イラン、パキスタン、インドの アラビア文字言語 (例えばそれぞれペルシャ語、シンディ語、ウルドゥー語など) で 使われます。
0123 456789
Ethiopic -
Arabic-Indic ٠ ١ ٢ ٣ ٤ ٥ ٦ ٧ ٨ ٩
Eastern Arabic-Indic ۰ ۱ ۲ ۳ ۴ ۵ ۶ ۷ ۸ ۹
Devanagari
Bengali
Gurmukhi
Gujarati
Oriya
Tamil -
Telugu
Kannada
Malayalam
Myanmar
Khmer
Thai
Lao
Tibetan
Chinese
Mongolian
ᠲᠣᠭ᠎ᠠ᠋ ᠄ ᠐᠑᠒᠓᠔᠕᠖᠗᠘᠙
モンゴル数字縦書き (本来の姿)

小さな数と大きな数

十進法 *4で 10 n (n は整数)で表される数にも名前が付いていて、 記号や文字が割り当てられていることもあります。
指数表現 接頭語 *5 日本語 *6 英語 *7 アムハラ語 *8
記号読み アメリカイギリス
10-12 ppico- ---
10-11 --- ---
10-10 --- ---
10-9 nnano- ---
10-8 --- ---
10-7 --- ---
10-6 μmicro- ---
10-5 --- ---
10-4 -- ---
10-3 mmilli ---
10-2 ccenti ---
10-1 ddeci ---
1 -- one amharic 1
10 da(またはD)deca ten amharic 10
102 hhecto hundred amharic 100
103 kkilo thousand-
104 -- - amharic 10000
105 --- --
106 Mmega- million-
107 --- --
108 -- --
109 Ggiga- billion(milliard)-
1010 --- ---
1011 --- ---
1012 Ttera trillionbillion-

各国の記数法 (位取り)

日本で、算用数字を用いて数を表記するとき、 大きな数は一の位から左へ3桁ごとに“,”で区切り、 “.”で小数点を表すのが一般的です *9 が、これと異なる記数法を採用している国もあります。 例えば、日本でも、短い時間を競うスポーツで、 「コンマ1秒差」というような表現が使われますが、 これは 0.1 秒差という意味ですので、この表現を日本に輸出した国 *10 は小数「点」として“,”を採用していると推測されます。

Unix の locale (ロケール) コマンドで LC_NUMERIC と LC_MONETARY というカテゴリー *11 から以下のキーワードを拾い、各国の記数法等を機械的にまとめてみました。

d.d. : decimal delimiter. 日本では小数「点」です。
t.s. : thousands separator. 桁を区切る記号。特に
記号コマンドからの返り値備考
nul空文字列
sp空白
a0<0xa0> コードから Non-breaking space と思われますので sample 欄では space(0x20)で置き換えました。
grouping : decimal delimiter から左へ何桁ごとに thousands separator で 区切るかを指定します。区切り方が変わる場合は ; に続けて 指定します。-1 は区切らないことを意味します。
sample : 100万を小数点以下1桁までを表すとこうなるはずです。 MONETARY の sample は数値部分のみです。実際は、その前または後に 通貨記号 *12 や符号などが付きます。
i.c.s. : international currency symbol. 国際通貨記号 *12

注1 すべての国の locale がデータベースに登録されているわけではありませんし、 実装されている locale のバージョンにもよると思いますが、 必ずしも現実を反映しているとは限らないようです。例えば
  • 中南米の一部の国(いずれもスペイン語圏)の locale は不適切なようです。 少なくとも現在の金額表示は、英語圏の記法を採用しているようです。
  • ロシアでは、NUMERIC と MONETARY とで異なる記法が登録されていますが、 現在の金額表示では decimal delimiter として ","(comma) を採用しているようです。

各国の数値および金額の記数法
locale charmap language country NUMERIC MONETARY
d.d. t.s. grouping sample i.c.s. d.d. t.s. grouping sample
af_ZAISO-8859-1 Afrikaans SOUTH AFRICA ,.3;3 1.000.000,0 ZAR ,.3;3 1.000.000,0
ar_SAISO-8859-6 Arabic SAUDI ARABIA .nul-1 1000000.0 SAR .nul-1 1000000.0
ca_ESISO-8859-1 Catalan SPAIN ,nul-1;-1 1000000,0 ESP ,.2;3 10.000.00,0
cs_CZISO-8859-2 Czech CZECH REPUBLIC ,a03;3 1 000 000,0 CZK ,a03;3 1 000 000,0
da_DKISO-8859-1 Danish DENMARK ,.3;3 1.000.000,0 DKK ,.3;3 1.000.000,0
de_ATISO-8859-1 German AUSTRIA ,nul-1;-1 1000000,0 ATS ,sp3;3 1 000 000,0
de_BEISO-8859-1 German BELGIUM ,.3;3 1.000.000,0 BEF ,.3;3 1.000.000,0
de_CHISO-8859-1 German SWITZERLAND ,.3;3 1.000.000,0 CHF ,.3;3 1.000.000,0
de_DEISO-8859-1 German GERMANY ,.3;3 1.000.000,0 DEM ,.3;3 1.000.000,0
de_LUISO-8859-1 German LUXEMBOURG ,.3;3 1.000.000,0 LUF ,.3;3 1.000.000,0
el_GRISO-8859-7 Greek GREECE ,nul-1;-1 1000000,0 GRD ,.3;3 1.000.000,0
en_AUISO-8859-1 English AUSTRALIA .,3;3 1,000,000.0 AUD .,3;3 1,000,000.0
en_BWISO-8859-1 English BOTSWANA .,3;3 1,000,000.0 BWP .,3;3 1,000,000.0
en_CAISO-8859-1 English CANADA .,3;3 1,000,000.0 CAD .,3;3 1,000,000.0
en_DKISO-8859-1 English DENMARK ,.3;3 1.000.000,0 DKK ,.3;3 1.000.000,0
en_GBISO-8859-1 English UNITED KINGDOM .,3;3 1,000,000.0 GBP .,3;3 1,000,000.0
en_IEISO-8859-1 English IRELAND .,3;3 1,000,000.0 IEP .,3;3 1,000,000.0
en_USISO-8859-1 English UNITED STATES .,3;3 1,000,000.0 USD .,3;3 1,000,000.0
en_ZWISO-8859-1 English ZIMBABWE .,3;3 1,000,000.0 ZWD .,3;3 1,000,000.0
es_DOANSI_X3.4-1968 Spanish DOMINICAN REPUBLIC .nul-1 1000000.0 nul-1 10000000
es_ESISO-8859-1 Spanish SPAIN ,nul-1;-1 1000000,0 ESP ,.3;3 1.000.000,0
es_GTANSI_X3.4-1968 Spanish GUATEMALA .nul-1 1000000.0 nul-1 10000000
es_HNANSI_X3.4-1968 Spanish HONDURAS .nul-1 1000000.0 nul-1 10000000
es_MXANSI_X3.4-1968 Spanish MEXICO .nul-1 1000000.0 nul-1 10000000
es_PAANSI_X3.4-1968 Spanish PANAMA .nul-1 1000000.0 nul-1 10000000
es_PEANSI_X3.4-1968 Spanish PERU .nul-1 1000000.0 nul-1 10000000
es_SVANSI_X3.4-1968 Spanish EL SALVADOR .nul-1 1000000.0 nul-1 10000000
et_EEISO-8859-1 Estonian ESTONIA ,a03;3 1 000 000,0 EEK ,a03;3 1 000 000,0
eu_ESISO-8859-1 Basque SPAIN ,nul-1;-1 1000000,0 ESP ,.3;3 1.000.000,0
fi_FIISO-8859-1 Finnish FINLAND ,.3;3 1.000.000,0 FIM ,.3;3 1.000.000,0
fo_FOISO-8859-1 Faroese FAROE ISLANDS ,.3;3 1.000.000,0 DKK ,.3;3 1.000.000,0
fr_BEISO-8859-1 French BELGIUM ,nul-1;-1 1000000,0 BEF ,.3;3 1.000.000,0
fr_CAISO-8859-1 French CANADA ,nul-1;-1 1000000,0 CAD ,sp3;3 1 000 000,0
fr_CHISO-8859-1 French SWITZERLAND ,.3;3 1.000.000,0 CHF ,.3;3 1.000.000,0
fr_FRISO-8859-1 French FRANCE ,nul-1;-1 1000000,0 FRF ,sp3;3 1 000 000,0
fr_LUISO-8859-1 French LUXEMBOURG ,nul-1;-1 1000000,0 LUF ,sp3;3 1 000 000,0
ga_IEISO-8859-1 Irish IRELAND .,3;3 1,000,000.0 IEP .,3;3 1,000,000.0
gl_ESANSI_X3.4-1968 Galician SPAIN .nul-1 1000000.0 nul-1 10000000
hr_HRISO-8859-2 Croatian CROATIA (local name: Hrvatska) ,nul-1;-1 1000000,0 HRK ,sp3;3 1 000 000,0
hu_HUISO-8859-2 Hungarian HUNGARY ,nul-1;-1 1000000,0 HUF ,sp3;3 1 000 000,0
in_IDISO-8859-1 Indonesian INDONESIA ,.3;3 1.000.000,0 IDR ,.3;3 1.000.000,0
is_ISISO-8859-1 Icelandic ICELAND ,.3;3 1.000.000,0 ISK ,.3;3 1.000.000,0
it_CHISO-8859-1 Italian SWITZERLAND ,.3;3 1.000.000,0 CHF ,.3;3 1.000.000,0
it_ITISO-8859-1 Italian ITALY ,nul-1;-1 1000000,0 ITL ,.3;3 1.000.000,0
iw_ILISO-8859-8 Hebrew ISRAEL .,3;3 1,000,000.0 ILS .,3;3 1,000,000.0
ja_JPEUC-JP Japanese JAPAN .,3;3 1,000,000.0 JPY .,3;3 1,000,000.0
kl_GLISO-8859-1 Greenlandic GREENLAND ,.3;3 1.000.000,0 DKK ,.3;3 1.000.000,0
ko_KREUC-KR Korean KOREA, REPUBLIC OF .,3;3 1,000,000.0 KRW .,3;3 1,000,000.0
lt_LTISO-8859-13 Lithuanian LITHUANIA ,.3;3 1.000.000,0 LTL ,.3;3 1.000.000,0
lv_LVISO-8859-13 Latvian, Lettish LATVIA ,a03;3 1 000 000,0 LVL ,a03;3 1 000 000,0
mk_MKISO-8859-5 Macedonian MACEDONIA, THE FORMER YUGOSLAV REPUBLIC OF ,.3;3 1.000.000,0 MKD ,.3;3 1.000.000,0
nl_BEISO-8859-1 Dutch BELGIUM ,nul-1;-1 1000000,0 BEF ,.3;3 1.000.000,0
nl_NLISO-8859-1 Dutch NETHERLANDS ,nul-1;-1 1000000,0 NLG ,sp3;3 1 000 000,0
no_NOISO-8859-1 Norwegian NORWAY ,.3;3 1.000.000,0 NOK ,.3;3 1.000.000,0
pl_PLISO-8859-2 Polish POLAND ,nul-1;-1 1000000,0 PLZ ,.3;3 1.000.000,0
pt_BRISO-8859-1 Portuguese BRAZIL ,nul-1;-1 1000000,0 BRL ,.3;3 1.000.000,0
pt_PTISO-8859-1 Portuguese PORTUGAL ,nul-1;-1 1000000,0 PTE $.3;3 1.000.000$0
ro_ROISO-8859-2 Romanian ROMANIA ,nul-1;-1 1000000,0 ROL ,.3;3 1.000.000,0
ru_RUISO-8859-5 Russian RUSSIAN FEDERATION ,.3;3 1.000.000,0 RUR .sp3;3 1 000 000.0
ru_RUKOI8-R Russian RUSSIAN FEDERATION ,.3;3 1.000.000,0 RUR .sp3;3 1 000 000.0
ru_UAKOI8-U Russian UKRAINE ,.3;3 1.000.000,0 UAH .sp3;3 1 000 000.0
sk_SKISO-8859-2 Slovak SLOVAKIA (Slovak Republic) ,a03;3 1 000 000,0 SKK ,a03;3 1 000 000,0
sl_SIISO-8859-2 Slovenian SLOVENIA ,nul-1;-1 1000000,0 SIT ,sp3;3 1 000 000,0
sr_YUISO-8859-2 Serbian YUGOSLAVIA ,nul-1;-1 1000000,0 YUN ,sp3;3 1 000 000,0
sv_FIISO-8859-1 Swedish FINLAND ,.3;3 1.000.000,0 FIM ,.3;3 1.000.000,0
sv_SEISO-8859-1 Swedish SWEDEN ,sp3;3 1 000 000,0 SEK ,sp3;3 1 000 000,0
th_THTIS-620 Thai THAILAND .,3 1,000,000.0 THB .,3 1,000,000.0
tr_TRISO-8859-9 Turkish TURKEY .nul-1 1000000.0 TRL ,.3 1.000.000,0
uk_UAKOI8-U Ukrainian UKRAINE ,.3;3 1.000.000,0 UAH .sp3;3 1 000 000.0
zh_CNGB2312-1980 Chinese CHINA .,3 1,000,000.0 CNY .,3;3 1,000,000.0
zh_TWBIG5 Chinese TAIWAN, PROVINCE OF CHINA .,3 1,000,000.0 TWD .,3;3 1,000,000.0

(*1) アラビア数字(と十進記数法)は、インドに生まれ、アラビアを経由して、 ヨーロッパに伝わったとされています。 「インドの言語と文字」参照。 今日、衛星波( NHK BSSKY PerfecTV! )や地上波で世界中の映像が配信されてきますが、 時刻気温為替レート などを表す数字は、まず、アラビア数字です。
(*2) 時計の文字盤に見かけますので、 印刷業界では時計文字と呼ばれることがあります。
(*3) ここでは、簡体・繁体を、「簡単な」「繁雑な」という意味で使いましたが、 後者には 大字 (だいじ) または 多角数字という用語があるそうです。 数字を紙に書くときなどに改変されるのを防ぐため用いる、とされています。例えば、 手形法 (1932) 第六条に
為替手形ノ金額ヲ文字及数字ヲ以テ記載シタル場合ニ於テ其ノ金額ニ差異アルトキハ文字ヲ以テ記載シタル金額ヲ手形金額トス
とあります。法文中の「文字」は大字を想定しているのでしょう。 なお、為替手形および手形という語を小切手に置き換えれば そのまま小切手法 (1933) 第九条となります。
(*4) 任意の正の整数 N は 2 以上の整数 k をベースにして
N = dn k n + dn-1 k n-1 … + d2 k 2 + d1 k + d0 (0≦di < k)
と一意に表せますが、これを Nk 進表示といいます。
Nk 進法で表すと dn dn-1d2 d1 d0
という言い方もします。例えば、 ●●●●● ●●●●● ●●●●● ●●●●● ●●●●● ●●●●● を 10進法で表すと 30、 2進法で表すと 11110、 8進法で表すと 36、 16進法で表すと 1E、 となります。k > 10 のときは、 10, 11, … , k -1 を表す数字が必要になりますが、 16進法では、通常、10, 11, 12, 13, 14, 15 を A, B, C, D, E, F で表します。

また、コンピューターでは情報量を2進法で表しますが、 210=1024≒1000=103なので、一般に 1 kbyte = 1024 byte としています。

(*5) 接頭語(prefix)は 国際単位系(SI)として定められています。 単位を表す国字もご覧ください。

micro(マイクロまたはミクロ)と mega(メガ)は、 それぞれ漠然と「小さな」「大きな」という意味でも使われ、 ギリシャ文字のοΟ(omicron)とωΩ(omega)という母音にも現れています。 英語で micro- の反対語というと macro- になります。

(*6) 兆(1012)の先は京(けい, 1016)、 垓(がい, 1020)と続きます。さらにその先は 「数の名前について」に詳しいです。 日本語は 104 以降 104 ごとに言葉を起こしていますので、 大きな数を算用数字で表すとき4桁区切りにすると読みやすいはずで、 以前はそのようにしていた覚えがありますが、 世界の大勢に合わせたのか、今は3桁区切りが主流です。
(*7) 米英で 109 (10億)から言い方が異なります。 米では billion と新しい単語を使い始めるのに対し、 英では通常 one thousand million で(milliard という単語もあるようですが)、 million(106、100万) の xxx 倍という言い方を1011 (one hundred thousand million、1000億)まで続けます。

また、英語は、基数(cardinal numbers)と序数(ordinal numbers)を区別し、特に後者は

1st, 2nd, 3rd, 4th, ... ,10th, 11th, 12th, 13th, 14th, ...
20th, 21st, 22nd, 23rd, 24th, ... , 100th, 101st, 102nd, 103rd, 104th, ...
と表記されますので、20進法的な考え方が見えてきます。
(*8) アムハラ語は 10, 20〜90, 100, 10000 を表す文字を持っていて、 10進法と100進法を併用しているように見えます。 100万までは次のように表記されるようです。

amharic number table

(*9) 科学の分野では、桁を区切る記号は使わない傾向にあります。
素数、 ⇒物理定数、 ⇒周期表
(*10) 発音から、ドイツやオランダの komma だったと思います。 特に、金額を扱うときは注意が必要です。 生活に密着した習慣なので、ヨーロッパ連合(the European Union)は 2000年の時点では「小数を意味する記号は規定しない」としています。 「EUROについての質問と回答」によると
Q Is there an official decimal "delimiter" (fullstop or comma) between euro and cent ?
A There is no European rule on this. National rules and practices determine whether they use a fullstop or a comma.
ヨーロッパでは、実際は ","(comma) が大勢を占めています。 (ロシア系も)
"."(fullstop) はイギリス、アイルランドで使われています。 (英語圏、アジアも)

英語を使うならば 123.456 は “one hundred and twenty-three decimal four five six” と読むのが無難です。英語圏では decimalpoint で置き換えても問題ありませんが、英語圏外では誤解の恐れがあります。

2001年、 国際標準化機構 (ISO) と国際電気標準会議 (IEC) は「専門業務用指針」で、 「ISO や IEC の規格では、記述言語によらず、小数点にコンマを使う」と規定。 原文は ISO/IEC Directives, Part 2 (Fourth edition, 2001) の 6.6.8.1

2003.10.17、国際度量衡総会(パリ)は、 「小数点はピリオドかコンマのどちらかである」との決議を全会一致で採択。 原文は Resolutions of the 22nd CGPM (2003) で提供されています。 なお、同総会では「ピリオドもコンマも桁区切り記号に使ってはいけない」 ことが再確認されています。

(*11) Locale には、他に LC_CTYPE, LC_COLLATE, LC_TIME, LC_MESSAGES というカテゴリーがあります。
(*12) 通貨記号には、¥(円)、$(ドル)、¢(セント)、£(ポンド)などの いろいろな記号が使われている ためか、3文字の国際通貨記号が ISO 4217 で定められています。
ISO 4217、 ⇒通貨記号付き金銭表示形式一覧(未完成)
最終更新日 : 2004.12.7 初版 : 2001.11.18