

小数点区切り記号とは、 10進数で表された数値の整数部分と小数部分を区切る記号のことです。国によって、小数点区切り記号として公式に指定されている記号は異なります。また、小数点区切り記号の選択は、桁区切りに使用される千の位の記号の選択にも影響を与える可能性があります。
このような記号は、小数点記号、小数点マーカー、または小数点サインと呼ばれることがあります。記号固有の名称も使用されます。小数点と小数点コンマは、それぞれ小数点区切り記号として使用される点(ベースラインまたは文字の垂直方向の中央)とコンマを指します。これらは英語で一般的に使用される用語であり、[ 1 ] [ 2 ] [ 3 ]上記の一般的な用語は抽象的な用途のために予約されています。[ 4 ] [ 5 ]
多くの文脈では、数字が話されるとき、区切り記号の機能は、ほとんどの場合、コンマまたはピリオドという記号の発音名によって想定されます。 [ 6 ] [ 2 ] [ 7 ]一部の専門的な文脈では、代わりに「小数点」という言葉がこの目的で使用されます(国際民間航空機関が規制する航空交通管制通信など)。数学では、小数点区切り記号は基数点の一種であり、10 以外の基数を持つ数体系にも適用される用語です。
中世、印刷術が普及する以前は、数値の整数部分と小数部分を区切るために、一の位の数字の上に横棒(¯)が使われていました。例えば、9 9 95(小数点形式で99.95を意味する)のようにです。同様の表記法は、特に小数点のない金額の場合、上付き数字の下線として現在でも一般的に使われています。例えば、99 95のようにです。その後、アラビアの数学者の間では、一の位と十の位の間に「セパラトリックス」(つまり、短くほぼ垂直なインクの線)を入れるのが一般的になりました(例:99 ˌ 95)。一方、イングランドでは、L字型または垂直の横棒(|)がセパラトリックスとして使われていました。[ 8 ]この文字が活字化されるようになると、既存のコンマ(99 , 95)やピリオド(99 . 95)を使う方が便利でした。
位取り小数法は、10 世紀に書かれたアラブの数学者アブル・ハサン・アル・ウクリディシの著書に初めて登場します。 [ 9 ]この方法は、最終的にはインドの数学で使用されていたヒンドゥー・アラビア数字の十進法に由来し、[ 10 ]ペルシャの数学者アル・フワーリズミーによって普及しました。[ 11 ]彼がインドの数字に関する著作をラテン語に翻訳した際に、位取り小数法が西洋世界に紹介されました。彼の著書『補完とバランスによる計算に関する簡潔な書』は、アラビア語で線形方程式と二次方程式の最初の体系的な解法を示しました。
10世紀、オーリヤックのジェルベールは、 ヒンドゥー・アラビア数字に基づくそろばんを使用する際に、3つの列を弧(「ピタゴラス弧」と呼ばれる)でマークした。フィボナッチは、 13世紀の彼の影響力のある著作『算盤の書』などで、数字を書く際にこの慣習に従った。[ 12 ]
小数点を使用した最も古い記録は、1440年代にイタリアの商人であり数学者であったジョヴァンニ・ビアンキーニによって編纂された天文表にある。 [ 13 ]
1614年と1619年にジョン・ネイピアが作成した対数表では、小数点区切り記号としてピリオド(句点)が用いられており、これは後にヘンリー・ブリッグスが17世紀の著作で採用した。
フランスでは、ローマ数字の読みやすさを向上させるために印刷でピリオドがすでに使用されていたため、コンマが選ばれた。[ 14 ]
イタリアなど他の多くの国も、小数点の位置を示すためにコンマを使用することを選択しました。[ 14 ]これは、ISOによって国際設計図の標準となっています。 [ 15 ]しかし、英語圏の国々では、3桁の数字の並びを区切るためにコンマが使われています。一部の国では、上付きドットまたはダッシュ((大文字のコンマ)は、グループ化や小数点区切りに使用されることがあります。これは特に手書きでよく見られます。
アメリカ合衆国では、標準的な小数点区切り記号としてピリオド(.)が使用されます。

イギリス帝国(および後にコモンウェルス)の国々では、タイプライターで印刷された資料にピリオドを使用することは可能であり、その使用は禁止されていませんでしたが、印刷技術が対応できる場合は、小数点区切り記号として中点(別名:小数点、点、または中点)が好まれました(例:99·95)。[ 17 ]しかし、中点はすでに数学の世界で乗算を示すために一般的に使用されていたため、SI は小数点区切り記号としての使用を拒否しました。
1960年代後半のイギリスにおけるメートル法導入と通貨の十進法化が近づくにつれ、イギリスでは小数点にコンマを使うべきか小数点を使うべきかについて議論が交わされた。英国規格協会と一部の産業界はコンマを、十進法通貨委員会は小数点を主張した。結局、1968年に技術省によって小数点が採用された。 [ 18 ]

南アフリカがメートル法を採用した際、小数点区切り記号としてコンマを採用したが、[ 19 ]サンデー・タイムズなどの英語新聞を含む多くの社内スタイルでは、ピリオドを使い続けている。
以前は、カリフォルニア州の道路標識では、距離を小数で表し、小数部分を上付き文字で表記していました。例えば、3 7は 3.7 を意味します。[ 20 ]カリフォルニア州はその後、一般的な分数を用いた混合数に移行しましたが、古い形式はマイル標識や橋梁の目録標識に残っています。
国際補助言語として最も広く話されている3つの言語、イド語、エスペラント語、インターリングアは、いずれも小数点区切り文字としてコンマを使用している。
インターリングアでは、1951年にインターリングア文法が出版されて以来、小数点区切り文字としてコンマが使われています。[ 21 ]
エスペラント語では、公式の小数点区切り文字としてコンマが使用され、千の位は通常、改行なしスペースで区切られます(例:12 345 678,9 )。千の位をピリオドで区切ることも可能ですが(例:12.345.678,9)、これはあまり一般的ではありません。[ 22 ]
イドの『Kompleta Gramatiko Detaloza di la Linguo Internaciona Ido』(国際言語イドの完全詳細文法)では、小数点にはコンマが、千、百万などの区切りにはピリオドが使用されると公式に規定されています。したがって、例えば12,345,678.90123(アメリカ式表記)という数字は、イド語では12.345.678,90123と表記されます。
1931年のヴォラピュク語の文法では、小数点区切りにコンマが使われているが、やや珍しいことに、千の位の区切りには中点が使われている(12·345·678,90123)。[ 23 ]
1958 年、小数点区切り文字の正しい表現をめぐるヨーロッパとアメリカの代表間の論争により、ALGOLコンピュータ プログラミング言語の開発がほぼ停止状態に陥りました。[ 24 ] ALGOL は最終的にさまざまな小数点区切り文字を許可しましたが、ほとんどのコンピュータ言語と標準データ形式 ( C、Java、Fortran、Cascading Style Sheets (CSS)など) ではドットが指定されています。C ++やその他いくつかの言語では、千の位の区切り文字として引用符 (') が許可されていますが、Python や Julia などでは、そのような区切り文字として '_' のみが許可されています (この区切り文字はコンピュータによって無視されるため、柔軟に使用できます。たとえば、プログラマは、1_00_00_000インドの番号システムの 1000 万の形式に合わせて、次のように記述できます1,00,00,000。)
数学やコンピューターにおいて、基数点、または基数文字とは、数値の表示において、値の整数部分と小数部分を区切るために使用される記号です。英語やその他多くの言語(右から左に書く言語を含む)では、整数部分は基数点の左側にあり、小数部分は右側にあります。[ 25 ]
基数は、10進数表記で最もよく使用され、その場合は一般的に小数点(deci-は10 進数を示す)と呼ばれます。英語圏では、小数点は通常、ベースライン上またはベースラインと数字の上部の中間( · ) [ 26 ]に配置される小さな点 (.) [ 26 ] です。他の多くの国では、基数はベースライン上に配置されるコンマ (,) です。[ 26 ]
これらの表記法は、一般的に機械表示(印刷、コンピュータモニター)と手書きの両方で使用されます。異なるソフトウェアプログラムで作業する際には、どの表記法が使用されているかを知っておくことが重要です。ISO 31-0規格では、コンマと小ドットの両方を10進数記号として定義していますが、10以外の基数に対する普遍的な基数記号は明示的に定義していません。
他の数体系では小数部が表示されることは稀ですが、表示される場合は、同じ目的で基数文字が使用されることがあります。2進数(基数 2)表現で使用される場合、それは「小数点」と呼ばれることがあります。
第22回度量衡総会[ 27 ]は2003年に「小数点記号は、線上の点または線上のコンマのいずれかとする」と宣言した。さらに、[ 27 ]を再確認した。
数字は読みやすくするために3つずつのグループに分けられることがありますが、グループ間のスペースにはドットやコンマは挿入されません。
つまり、「1,000,000,000 」や「 1.000.000.000 」よりも「1,000,000,000 」の方が好ましい。そのため、この用法は米国国立標準技術研究所などの技術機関によって推奨されている。[ 28 ]
ISO 8601の過去のバージョン(2019年の改訂版を除く)では、SIの慣例に基づく規範的表記法が規定されており、ピリオドよりもコンマが推奨されていると付け加えられていた。[ 29 ]
ISO 80000-1では、「小数点記号はコンマまたは小数点のいずれかである」と規定されています。この規格ではどちらを使用するかについて特に規定しておらず、使用方法は当該言語の慣習によるとしていますが、ISO/IEC指令に従い、すべてのISO規格では小数点記号としてコンマを使用すべきであるという注記が付け加えられています。
読みやすくするために、桁数の多い数 (例えば 999 を超える数) は、区切り文字[ 30 ]を使ってグループに分けられることがあります。区切り文字には、コンマ ( ,)、ドット ( .)、半スペースまたは細いスペース( " " )、スペース( " " )、アンダースコア ( _; 、例えば海事用語の "21_450")、またはアポストロフィ ( )などがあります。国によっては、これらの「桁グループ区切り文字」は小数点の左側にのみ使用されますが、他の国では、長い小数部分を持つ数を区切るためにも使用されます。グループ化の重要な理由は、数えるのではなく一目で判断 (「サビタイジング」)することで、桁数を素早く判断できることです(例えば、 1 億を表す100 000 000と 100000000 を比較してください)。'
ドットやコンマの代わりに細いスペースを区切り文字として使用すること[ 31 ]: 133(例えば、「2万」と「100万」をそれぞれ20 000と1 000 000と表記する)は、1948年以来国際度量衡局(BIPM)の公式方針であり(2003年に再確認)[ 27 ] 、 国際純正・応用化学連合(IUPAC)[ 32 ] [ 33 ] 、広く採用されている米国医師会のAMAスタイルマニュアル、英国メートル法委員会などの公式方針でもある。
区切り文字によって作られるグループは、地域言語の慣習に従う傾向があり、その慣習は様々です。ヨーロッパの言語では、大きな数は千の位で読み上げられ、区切り文字(使用される場合は3桁ごとに現れる)は「千の位の区切り文字」と呼ばれることがあります。東アジアの文化、特に中国、日本、韓国では、大きな数は無数(10,000 )の位で読み上げられますが、区切り文字はしばしば数字を3桁ずつのグループに分けます。[ 34 ]
インドの数字体系はより複雑です。右端の3桁をまとめて(百の位まで)、その後、2桁ずつグループ化します。たとえば、1兆は「10,00,00,00,00,000」または「10 kharab」と表記されます。[ 35 ]
桁グループ区切り文字の慣習は歴史的に国によって異なっていたが、通常は区切り文字と小数点区切り文字を区別しようとしていた。伝統的に、英語圏の国々(南アフリカを除く)[ 36 ]は区切り文字としてコンマ( 10,000 )を使用し、他のヨーロッパ諸国はピリオド(全ピリオド)またはスペース(10.000 または10 000 )を使用していた。国際文書で混乱が生じる可能性があるため、近年では、廃止されたSI/ISO 31-0 規格[ 37 ]や BIPM および IUPAC によって、区切り文字としてスペースを使用することが推奨されている。これらのグループはまた、「3 つのグループ」に「細いスペース」を使用することも推奨し始めている。[ 32 ] [ 33 ]
米国では、広く採用されている米国医師会のAMAスタイルマニュアルでも、細いスペースの使用が推奨されています。[ 30 ]プログラミング言語やオンラインエンコーディング環境(例えば、ASCIIのみの言語や環境)では、細いスペースは実用的ではなく、利用できません。多くの場合、代わりにアンダースコア[ 38 ]と通常の単語スペース、または区切り文字がまったく使用されません。
桁区切り記号は、データの一部として、またはデータを表示するためのマスクとして使用できます。これは表示と内容の分離の一例であり、数字を構成する桁列に空白文字を挿入することなく、数字を間隔を空けて表示することを可能にします。多くのコンピューティング環境では、桁区切り記号をデータから省略し、代わりにマスク(入力マスクまたは出力マスク)として重ね合わせることが推奨されます。
一般的な例としては、スプレッドシートやデータベースがあり、通貨の値はこれらの記号なしで入力されますが、表示される際には記号が挿入されます。同様に、電話番号には、データとしてではなくマスクとしてハイフン、スペース、括弧が含まれる場合があります。Webコンテンツでは、CSSを使用して桁のグループ化を行うことができます。これは、数値を他の場所 (電卓など) にコピーして貼り付け、コンピュータがそのまま (つまり、ユーザーが手動で余分な文字を削除することなく) 解析できるため便利です。例:
多くのプログラミング言語では、プログラムのソースコード内の数字をグループ化して読みやすくすることが可能です。
Ada、Free-form Fortran 90、Perl、D、OCaml、Ruby、Java、Rust、Julia、Python(バージョン3.6以降)、Kotlin、[ 39 ] C# (バージョン7.0以降)、[ 40 ] Swift、Haskell(GHCバージョン8.6.1以降)、Go(バージョン1.13以降)、PHP(バージョン7.4以降)、[ 41 ] Zig、[ 42 ] JavaScript(ES2021以降)、Scala (バージョン2.13以降)は、この目的のためにアンダースコア( )文字を採用しています_。そのため、これらの言語では、7億という数値を「700_000_000」と入力することができます。一方、固定形式のFortranでは、あらゆる文脈で空白文字が無視されるため、「700 000 000」は許容されます。C ++14、Rebol、Redでは、桁区切りにアポストロフィを使用することが認められています。したがって、これらの言語では「700'000'000」が許容されます。
以下に示すKotlinで記述されたコードは、可読性を高めるための区切り文字の使用方法を示しています。
val exampleNumber = 12_000_000 // 1200万国際度量衡局は、「小数点の前後に4桁しかない場合、1桁の数字を区切るためにスペースを使用しないのが慣例である」と述べている。[ 32 ]同様に、スタイルマニュアルの中には、通常のテキストでは、数字に千の位の区切り記号を使用すべきではないと述べているものもある。1000から9999 のように小数部分が表示されない場合(つまり、4 桁の整数の場合)、千の位の区切り文字を使用するものもあれば、両方を使用するものもあります。たとえば、APA スタイルでは、 「ほとんどの数字には千の位の区切り文字が必要です」と規定されています。ページ番号、バイナリ数字、温度などを除き、「 1000以上」
数字のグループ化には、年号、郵便番号、あらかじめ定義されたグループ化されていない形式のID番号など、国ごとに「常識的な」例外が常に存在し、スタイルガイドでは通常、それらが指摘されています。
2進数(基数2)では、4桁のグループ(ニブル、または16進数の1桁に相当)の間には、完全なスペースを使用できます。整数では、4ビットのグループを区切るためにドットも使用されます。[ a ] あるいは、2進数の数字は3つずつグループ化され、8進数の1桁に相当します。同様に、16進数(基数16)では、通常、数字を2つずつグループ化するために完全なスペースが使用され、各グループが1バイトに相当します。[ b ]さらに、8バイトのグループはハイフンで区切られることがよくあります。[ b ]
小数点にコンマを使用する国では、電子計算機など小数点を使用する機器の影響で、小数点も「国際表記」として一般的に使用されています。ほとんどのコンピュータのオペレーティングシステムでは小数点の区切り文字を選択できます。国際化が適切に行われたプログラムはこれに従いますが、一部のプログラムはこれを無視し、設定を変更すると動作しなくなるプログラムもあります。
コンピュータのインターフェースは、 「Unicode CLDR プロジェクト」LC_NUMERIC=Cで定義されているように、Unicode 国際「共通ロケール」に設定できます。Unicodeコンソーシアム。現在の(2020年版)定義の詳細は、「01102-POSIX15897」を参照してください。Unicode Consortium。

,小数点区切り文字としてコンマ( )を使用する国は以下のとおりです。
.小数点区切り文字としてドット( )を使用している国は以下のとおりです。
注記
Unicodeでは、小数点区切り記号(⎖、16進数U+2396、10進数9110)が定義されており、アポストロフィに似ています。この記号はISO/IEC 9995に由来し、キーボード上で小数点区切りを行うキーを示すために使用されます。
アラブ世界では、数字の表記に東アラビア数字が用いられ、整数部分と小数部分を区切るために別の文字が使用されます。これは、Unicodeではアラビア数字の小数点区切り文字(U+066B、表記: ٫ )と呼ばれています。アラビア数字の千の位区切り文字(U+066C、表記: ٬ )も存在します。例: ۹٬۹۹۹٫۹۹ ( 9,999.99)
ペルシア語では、小数点区切り文字はモマイエズと呼ばれます。Unicode コンソーシアムの調査では、「コンピュータ プログラムは U+066B を短縮、低位、場合によってはより傾斜したスラッシュ( ٫ ) としてレンダリングするべきであり、これは一目でスラッシュと区別できるべきである」と結論付けられました。3桁の連続を区切るには、アラビア語の千の位区切り文字 (次のようにレンダリングされます: ٬ )、ラテン カンマ、または空白を使用できますが、これは標準ではありません。[ 51 ] [ 52 ] [ 53 ]例: ۹٬۹۹۹٫۹۹ (9,999.99)
英語の点字では、小数点⠨は、コンマ⠂とピリオド⠲の両方とは異なります。
以下の例は、アラビア数字を使用する様々な国における小数点区切り記号と千の位区切り記号を示しています。
'手書きでストレートアポストロフィ( )も使用されます:「1'234'567,89」。オランダとオランダ語圏のベルギーでは、千の位の区切りとしてピリオドが使用され、通貨値には が好まれますが、一部のスタイルガイドでは、主に技術文書でスペースの使用が推奨されています。[ 64 ].)を、千の位区切りにスペースを使うことがよくあります。これは、買い物レシートや、寸法など小数点を含む他の数値も使用する文書で最もよく見られます。この方法は、価格と小数点を含む他の数値をより明確に区別するために用いられています。古い慣習では、千の位をドットで区切り(小数点にはコンマを使用)、大きな数字で単語が途切れるのを避けるのが容易でした。'千の位の区切り文字としてアポストロフィ( )を.、小数点の区切り文字としてピリオド( )を使用します。例:「1'234'567.89」。その他の数値は、SI単位系の「1 234 567,89」を使用し、小数点の区切り文字はコンマ(,)です。通貨以外の数値でも、千の位の区切り文字としてアポストロフィが最もよく使われます。例:「1'234'567,89」。.)が、フランス語版ではコンマ(,)が使用されています。:通貨の小数点区切り文字としてコロン( )が使われることがあり、例えば「 1 234 567:89」のように表記されます。,が使われており、千、ラク、クロールのレベルでコンマ( )が使われます。例えば、1000万(1クロール)は「1,00,00,000」と書き、10万(1ラク)は「1,00,000」と書きます。パキスタンでは、西洋式の標準的な数体系を使う傾向が強いですが、ウルドゥー語でビジネスを行う際にはインド式の数体系が使われます。西アラビア数字(0123456789)と組み合わせて使用:
東アラビア数字(٠١٢٣٤٥٦٧٨٩)とともに使用される:
キーボードと組み合わせて使用します。
Hコマンド('hex'の略)は、入力された16進数を16進数で表示し、続いて同じ数値を10進数、8進数、2進数で表示します。それぞれの数値には、ハッシュ記号(#)、バックスラッシュ(\)、パーセント記号(%)が接頭辞として付きます。 -h 1234 1234 #4660 \011064 %0001.0010.0011.0100
Dコマンド(「dump」の略)は、メモリをバイト単位で16進数表記でダンプします。バイトはスペースで区切られ、8バイトのグループはハイフンで区切られます。 -d 0 1234 : 0000 57 69 6B 69 70 65 64 69 - 61 20 68 65 6C 70 73 21ウィキペディアが役に立ちます。昏睡:MAT。 Signo utilizado en los números no enteros para separar la parte entera de la Parte Decimal of fraccionaria; p. 例、2,123。
イギリスとアメリカ合衆国は、小数点を示すためにピリオドを使用する世界でも数少ない国の一つです。他の多くの国では代わりにコンマを使用します。小数点区切り文字は
基数
文字とも呼ばれます。同様に、イギリスとアメリカ合衆国では千の位のグループを区切るのにコンマを使用しますが、他の多くの国では代わりにピリオドを使用します。
航空機1機あたりの費用は1,950万ナミビアドルから2,600万ナミビアドルと見積もられた。
La escritura de los números se hara utilizand las cifras arabigas y la numeración numeración 10, y en ella separará la parte entera de la 10mal mediante una coma (,).
* 小数と負の数は数字で書きます: 3,3 および –4。小数点ではなく、小数点コンマを使用します: 17,4 million. [...] * 千の位を示すには、コンマではなくスペースを使用します: 3 000、20 000。
{{cite book}}: CS1 maint: 数値名: 著者リスト (リンク)は、金額(通貨)を含むすべての数値に対して認められている唯一の小数点記号です。
統一に向けたプロセスを促進する目的で、小数点区切り文字としてピリオドを使用することが推奨されます。(2.2.1.2.1)
小数点部分を区切るのにコンマの代わりにアポストロフィを使用するのは正しくないので避けるべきです。(2.2.1.2.1)