web-dev-qa-db-ja.com

大きな数値は区切り文字でフォーマットする必要がありますか?

大きな数字を区切る方法は国によって異なります。米国では、3桁ごとにカンマを入れます。たとえば、100万は1,000,000と表示されます。これにより、読者がすべての桁を面倒に数えることなく、数値の大きさをすばやく推測できると思います。

私はいくつかの著名なウェブサイトやアプリが区切り文字を無視するのを見たので、これらの利点を失います。省略は意図的に行われた場合と行われなかった場合があります。デリミタを省略する利点はありますか?双方の立場を伺いたい。

Instagramのウェブサイトには区切り文字があります:

Instagram

Instagram iPhoneアプリには区切り文字がありません:

Instagram

13
JoJo

区切り文字を省略した場合は、1000区切り記号とコンマ区切り記号に関連するすべての疑いも削除されます。多くの国ではカンマを小数点として使用しているため、「10,000」は「10カンマ000」と解釈されます。

状況に依存すると思います。一般的に、区切り文字は読みやすさを向上させますが、実際の正確な数値はそれ重要。

財務フォームでの正しい支払い 」についての質問が少し前にありました-そしてそのようなタスクでは、数字をまっすぐにすることが間違いなく重要です。

enter image description here

他の状況では、数が小さいか、大きいか、または大きいかを知りたいだけです。例えば。 Instagramのいいねの4桁がいいです。それが1234であるか7654であるかはそれほど重要ではありませんとにかく私の好きな1桁よりもはるかに多いので... ;-)

異なる視覚的なレイアウトや後置記号を使用して、各桁の「有意性」を高めることもできます。数字は少ないですが、明らかに高い値です。 Stack Exchangeサイトと同じように。下の例でさらに桁数があっても、王を見つけるのは簡単です...

enter image description hereenter image description here

Vineもこの方法を使用しています。 「M」と「K」で後置することにより、1.5Mを274.9Kより高い値として簡単に識別できます。 (これは議論できますが、ユーザーグループにとっては直感的である、または慣習を理解するための学習期間があってもよいとだけ言ってください)。

enter image description here

グーグルは彼らの検索結果に対して同じことをしたかもしれない。 「1,000000000」は「1000000000」よりもはるかに読みやすいですが、結局のところ、「1000000000」の結果なのか「100000」なのかを知ることは重要ではありません。結果(とにかく最初のページを超えることはありません)。 「わあ、検索語句を絞り込む必要があります」および「この最初のページで探しているものが見つかるはずです」で大丈夫です...

enter image description hereenter image description here

11

ヨルンの答えはかなり完全です。それをサポートし、少し追加するだけです:

  • デリミタを使用して数値を読み取る方が簡単です-意味とスケールは簡単に認識されます
  • 印刷された出版の世界では、区切り文字のあいまいさは、区切り文字として半角スペース文字を使用することで解決されます。ウェブ上では、thin space )。このように:1 234 000.ヘアスペースもこの目的で使用されることがあります。
  • Wikipedia's Style Guide の区切り文字のセクションをご覧ください。 4桁の数字に区切り文字を使用しないことを推奨します。
  • スケールは重要だが精度は重要でない場合、単位系が使用されます。 400kのように。
  • 多くのWebシステムはlocalization情報を使用して正しい区切り文字を提示します。これは次のいずれかです。
    • IPベース(クライアントIPがローカリゼーションを決定します)。
    • ユーザー設定(多くのGoogleシステムと同様)。
    • サイト自体(www.Amazon.deなど)
  • ローカライゼーションが利用できず、数値に小数点がある場合、スタイルガイドは小数点としてのフルストップの使用を促進します(したがって、桁区切り記号としてのコンマ)。

私の推奨事項は次のとおりです。

  • 5桁以上の数字には区切り文字を使用してください。 (もちろん、小数点がある場合に使用します。)
  • ローカリゼーションが利用可能な場合:国に適した区切り文字を使用します。
  • ローカリゼーションが利用できない場合:精度が重要な場合は薄いスペースを使用し、そうでない場合は単位系を使用します。
8
Izhaki

ユーザーがdo(例:コピーアンドペースト)で番号を付けた場合、区切り文字は使用しません。数値を別のシステムに貼り付ける場合、区切り文字は有害である可能性があります。システムは数字しか許可しないか、システムが他の区切り文字を使用する可能性があります(数値の誤った解釈につながります)。

特定の場合ユーザーがどこから来たのかわからない場合、区切り文字は使用しません。ユーザーが特定の言語を理解/使用しているからといって、ユーザーが正しい区切り文字の解釈を知っていると推測することはできません。

(国際的な文脈で)区切り文字付きの数値を読み取るときはいつでも、(区切り文字なしで)数値自体を解釈するよりも、区切り文字を解釈する方法を決定するのに時間がかかります。

1
unor