1

重複の可能性:
科学的記数法でdouble値をフォーマットする

電卓の画面に収まるように数値を表示するにはどうすればよいですか?私は最初のAndroidアプリをプログラミングしています。結果が表示される画面には、10か所あります。今、私は私の結果を何らかの形で画面に収まる形式に変換したいと思っています。

たとえば、9999999999 + 1はもう適合しないので、1E + 10などが表示されるはずですが、この表記は実際にはわかりません。123456789.34567のような数値は123456789に変換する必要があります0.00000000123456789から1.23456E+9のような数値(789は画面に収まらないため、単純に左に配置する必要があります)

そのようなものはありますか?または、独自の関数を作成する必要がありますが、時間がかかります

4

1 に答える 1

1

DecimalFormatクラスを使用して、要件に従って数値をフォーマットできるはずです。こちらのドキュメントをご覧ください。

于 2012-11-11T15:32:41.410 に答える