0

文字列があり、その文字列に .174 を掛けたいと考えています。

私は持っていString strNumber = numberText.getText();ます。ここから先に進むにはどうすればよいですか?

4

3 に答える 3

6

またはなどを使用して、文字列を適切な数値データ型 (long大きな数値の場合、小数の場合はfloat/など)に変換します。その後、2 つの数値を単純に乗算できます。例:doubleLong.parseLong(String)Integer.parseInteger(String)

String string1 = ".5";//Double in a string
String string2 = "6"; //Integer in a string
double multiplied = Double.parseDouble(string1) * Integer.parseInt(string2) * 3; //.5 * 6 * 3 = 9.0; number form (not string)
于 2012-12-17T01:27:52.967 に答える
3

数値を処理する前に、値を浮動小数点値に変換する必要があります。次のアプローチを使用できます。

double num = Double.parseDouble(numberText.getText())

次に、乗算を実行できます。

于 2012-12-17T01:28:48.570 に答える
1

これは役立つかもしれません。

String strNumber = numberText.getText();;
    if (strNumber.contains(".")) {
        System.out.println(Double.parseDouble(strNumber) * 174);
    } else {
        System.out.println(Integer.parseInt(strNumber) * 174);
    }
于 2012-12-17T06:32:20.133 に答える