0

我有一个字符串,想将该字符串乘以 0.174。

我有String strNumber = numberText.getText();。我该如何从这里开始?

4

3 回答 3

6

使用or等​​将字符串转换为任何合适的数字数据类型(long如果是大数字,float/double表示小数等)。然后您可以简单地将这两个数字相乘。例子:Long.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 回答