0

すべて - ユーザーが請求書にチップ レートを入力するアプリに取り組んでいます。edittext フィールドの値を取得して必要な計算を実行する方法は知っていますが、チップ レート フィールドでは、入力した数値の前に小数点を追加する必要があります。したがって、ユーザーが「2」を入力すると、Java コードでは「.2」として表示されます。これを行う方法はありますか?ありがとうございます!

4

1 に答える 1

1

単純 -

文字間にドットが必要な場合は、10^(長さ) で割るだけです。入力された文字列が 2 の場合は 10 で割ります。22 の場合は 100 で割ります。

他の選択肢は-

  String value = editText.getText().toString();
if(!value.contains(".")) //Better if you check the value doesn't already have a decimal
    value = "."+value; //This is the string with . in the front
    float tip = Float.parseFloat(value); //Use it for calculations.
于 2012-06-01T15:47:46.687 に答える