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