web-dev-qa-db-ja.com

非常に大きな数を表示する別の方法は何ですか?

私のアプリケーションでは、0から999兆の範囲の数値(お金を表す)を表示するテキストフィールドがあります。

私のアプリケーションのユーザーは一般市民なので、「1.021356e16」などの科学表記を表示することはできません。

どのような書式設定オプションがありますか?

表示したくない999,999,999,999,999.00。これは実際には読みやすくなく、大きなテキストフィールドが必要になるため、100M未満の大部分のケースでは多くのスペースが無駄になります。

5
Ami

(a)* 10 ^ x、たとえば1.02 * 10^16、科学表記よりも読みやすいです。

さらに簡単なのは、1000の累乗の略語を使用することです。

107K
44M
392B
602T
3
Michael

例を見たいのですが、次の点を考慮してください。

  • テキストフィールドのサイズを動的に変更する(説明から編集可能なフォームフィールドであると想定しています)
  • 数千から数百万の凡例を表示し、フォームに表記を使用する
  • 値が縦に表示されている場合は、値を右に揃えて、比較を容易にします
1
Peter

ユーザーが期待するとおり、数字を比喩的に表示しますそれを取り込む

例えば「約100億」のツールチップはおそらく9,999,999,999

0
S..

あなたのデータがすべて数百万または数十億であるなら、私はちょうど上に言います。すべての政府通貨データはこの方法で表示されます。

0