0

EditText 行に数値を入力すると、別の double 値がカウントされます。ただし、4.8 の double 値は 9.6 であり、9.6000000381469727 ではありません。float の場合は正常であることはわかっていますが、10 進数の数を 4 に減らしたいと考えています。コードでこれを行う方法がわかりません。

private void calc(double number, operation input) {
        double a = 0;
        switch (input) {
        case a:
            valuedouble.setText(valuecount(number));

private String valueucount(double input) {
        return Double.toString( input*2 );
    }

返信ありがとうございます。

4

1 に答える 1

1

次のコマンドを使用できます (フォーマット文字列)

String.format("%.4f", number);

フォーマット文字列の完全なリストについては、このサイトを参照してください。

于 2012-03-10T17:22:15.823 に答える