web-dev-qa-db-ja.com

電卓の画面の数字が右揃えになるのはなぜですか?

電卓の桁揃えの背後に論理的な理由はありますか?はいの場合、これをWeb上の数値の視覚的インターフェースに適用できますか?

enter image description here

70
Jivan

画面の数字は右揃えされます位置の一貫性を維持するため数値が表すものの間(基数10では単位、数十、数百など)。

例えば。私が764を持っていて、それを24で乗算すると、答えは18336になります。右に揃えることで、同じ位置に同じユニット表現が常に表示され、新しいユニット(1と1 8336年8月)、彼らは新しい位置に現れました。

また、文字グループ間で整合性を保つことができます(通常は1000ごと、ただし場合によっては100と10,000)。

left vs right aligned numbers

これをウェブ上の数字の視覚的インターフェースに適用できますか?

はい、できますし、実際にすべきです。左下に並んでいる番号が左揃えの場合は災害であり、避ける必要があります。これが当てはまらない単一のケースは考えられません。文章で数字のみを使用したい場合は、最初に維持する位置の一貫性がないため、先に進んで左揃えにします。


余談ですが、左揃えではなく右揃えになっている根本的な理由は、現代の数体系がアラビア語から採用されたことです。アラビア語は右から左の言語であり、したがって右揃えです。アラブ人がインディアン(ほとんどがヒンドゥー教徒)から採用したことは注目に値します。そのため、アラビア語-ヒンドゥー教の番号システムと呼ばれることがよくあります。ヨーロッパの数体系はかなりひどい。

139
JohnGB

数字は、スプレッドシートまたはテーブルで右揃えするのと同じ理由で、右揃えになります。

つまり、複数の数値が表示されている場合(そしてすべての小数点以下の桁数が固定されている場合)、数値を比較するのは簡単です。各 場所の値 に対応するのは同じ物理的な位置にあるため、入力と結果を比較しやすくなります-一貫した場所に場所の値の数字を期待することに慣れているだけです。

はい、単純な計算機では1つの数値しか表示されませんが、それでも複数の計算を次々に実行するため、信頼できる小数点の配置が一般的であると、結果が誤って読み取られる可能性が低くなります。左揃えで左から右に読む場合、数値自体を理解する前に、まず数値をスキャンして、そのサイズと小数点の位置を決定する必要があります。小数点を右に配置すると、この意味を理解するプロセスが一貫して簡単になります。

これはmechanical adding machineの使用にまで及ぶ可能性があり、常に記帳またはオブジェクトの価格の累積に使用されます。小数点以下2桁(それ以上、それ以下)であり、これらはマシンの右側で修正されました。以下のドイツ語の例は、ヨーロッパ(非イギリス)形式の数値を示しています。

未使用の数字はすべてゼロにされます。電卓では、それらは単に存在しません。


enter image description here

" 機械計算機 "。 CC BY-SA 3. の下で Wikimedia Commons を通じてライセンスされています。


1642の パスカルの計算機 のような機械計算機の発明では、すべてが機械的であったため、場所の値の位置は物理的に上記の追加機と同様に、ホイールまたはダイヤルによって決定されます。

数字の固定位置がabacusに戻って、書かれた数値システムが有効になる前だと思います。ビーズは、固定された木製の柱の上を移動しました。左側の未使用の列(つまり、小さい数字を表示している場合)と、右側の使用済みの列(ある場合)。

これをウェブ上の数字の視覚的インターフェースに適用できますか?

もちろん、これは通常、たとえば通貨として指定された値を表示するユーザーインターフェイス要素や、数値を列形式で表示するテーブルのデフォルトのケースです。

文字または数字のいずれかを取ることができるフィールドには、配置プロパティがあるため、それに応じて調整できます。ただし、数値は単独の数量やラベルや電話番号などであるため、数値を入力または表示することと、数学演算や会計値を表示する目的で数値を入力することには大きな違いがあることに注意してください。 右揃えする必要はありませんすべて数値-かどうかについてコンテキストを考慮する必要がありますユーザーが左揃え、右揃え、または中央揃えの番号を確認するのに役立ちます。

例として、このページの右側には、関連する質問のリストがあります。表示された票の数を右揃えしないでください。これは、数字であるためです。ただし、ドキュメントのセクションに番号を付けている場合は、そうすることができます。

enter image description here

40
Roger Attrill

この質問についてのデータはありませんが、ここでの私の考えはともかく、正しい配置の数値の方が読みやすさははるかに優れています。どうして?一貫性。小数点は常に同じ位置にあり、小数点も同じです。したがって、ユーザーが数字の大きさを識別するのははるかに簡単です。

mockup

download bmml sourceBalsamiq Mockups で作成されたワイヤーフレーム

PS:私たちはおそらく今までに非常に偏見があるので、読みやすさに関する私のポイントは絶対に間違っているかもしれません。たぶん、彼らが最初に電卓を作ったとき、それは単に技術的な制約だったのかもしれません。

13
Pascal

右揃えの数値を使用する場合、小数点区切り文字の後に桁数が等しい場合にのみ、小数点区切り文字が揃えられることに注意する必要があります。

   12 345,90
132 987,9376

このような数値を左揃えにすると、さらに悪化する可能性があります。そのため、小数点の後の桁数が等しくない場合は、おそらく小数点で揃える必要があります。

 12 345,90
132 987,9376
10
locationunknown

一般に、数値として検査される数値の列は、小数点で整列されている必要があります(または、小数点のみが「暗黙」である場合は右揃えである必要があります)。複数の基数ポイント(例:英国化前の英国の通貨額)を含む数量は、各基数ポイントを揃え、それらの間の列を右揃えにします。例えば項目別の請求書は次のようになります。

 1. 0. 3
  .10. 6
23.13.11
--------
25. 4. 8

時間/分/秒で記述される時間も同様の規則に従いますが、最上位以外のすべての部分は固定桁数で記述され、先行ゼロが含まれるためです。

計算機が小数点の右側に一定の桁数を表示するように設定されている場合(安価なハンドヘルドではなく、マシンを追加する際の一般的な機能)、この原則に従います。浮動小数点モード(多くの安価なハンドヘルドで利用できる唯一のモード)の電卓は、整数を使用するときの動作(小数点を右端に保つ)と一貫しており、電子機器を作るため、通常、小数点を揃えます最も単純。

右揃えを使用する場合、入力された桁数を追跡する必要はありません。各桁が5ビット(値を保持するために4つと小数点に1つ)を使用する場合、何も入力されていない場合は常に小数の入力が許可され、左端の桁のすべてのビットがゼロの場合はそれ以外の入力が許可されます(数字はゼロで小数点はありません)。さらに、ディスプレイ電子回路は、10進フラグが設定されていない先行ゼロを無条件に空白にすることができます。数字を左から右に入力できるようにするには、入力された桁数を追跡し、ハードウェアを表示回路に追加して、「1点2」と「1点2ゼロ」を区別する必要があります。ゼロ]。

人々はどんな電卓でも手に入れて「驚き」なしでそれを使うことができると期待しているので、普通に見える電卓のほうが異常なことをするよりも他の電卓と同じように振る舞うほうが一般に良いです。計算機に表示を左から右に塗りつぶすことで本当にメリットがあるいくつかの機能がない限り、同じように右から左にスクロールするほうが、地球上の他の計算機の99.9%と同じくらい良いでしょう。

5
supercat

このシステムでは、一般的な計算機の数値は10のべき乗で表示されます。数字「8634」を取ってみましょう。

8634 = 8x1000 + 6 x100 + 3 x10 + 4 x1

したがって、右から左に向かって、0の累乗10、1の累乗10、2の累乗10というように続きます。

シンプルにするために、この伝統は右から左へ読みやすくします。

2
Ayse

私は別の理由にも挑戦します。私たちが書くものがすべて左から右である場合、最下位桁を右に置くという歴史的な誤りを犯したからです。

例を挙げて説明します。ここで、この小包の左側に最下位桁がある小区画について考えてみましょう。

「1、70、500」プラス

「3、20、800、6000

+
175
3286
————
4937

結果として

「4、90、300、7000」

左から右の書記体系でこのような計算を行うと、より適切にフィットし、より自然に感じませんか?

0
sergiol