java double 求和后结果保留2位小数
时间: 2023-08-13 15:07:35 浏览: 64
可以使用 DecimalFormat 类来格式化 double 类型的结果,保留两位小数。以下是一个示例代码:
```java
import java.text.DecimalFormat;
public class Main {
public static void main(String[] args) {
double num1 = 10.345;
double num2 = 20.678;
double sum = num1 + num2;
DecimalFormat decimalFormat = new DecimalFormat("#.00");
String formattedSum = decimalFormat.format(sum);
System.out.println("Sum: " + formattedSum);
}
}
```
输出结果为:Sum: 31.02
在上述代码中,我们使用 DecimalFormat 类创建了一个格式化模式 "#.00",它表示保留两位小数。然后,我们使用 format 方法将求和结果 sum 格式化为字符串 formattedSum,并输出结果。
相关问题
编写java程序:计算 1/1+1/2+1/3+...+1/100 的值。结果保留两位小数
可以使用双重循环来计算这个求和式:
```java
public class Main {
public static void main(String[] args) {
double sum = 0;
for (int i = 1; i <= 100; i++) {
sum += 1.0 / i;
}
System.out.printf("1/1+1/2+1/3+...+1/100 = %.2f", sum);
}
}
```
这个程序首先初始化变量 `sum` 为 0,然后使用 `for` 循环来计算 1/1+1/2+1/3+...+1/100 的值。在循环中,变量 `i` 从 1 到 100 逐个取值,每次将 1/i 的值加到 `sum` 中。最后使用 `printf` 方法输出结果,保留两位小数。
java中string类型的多位小数值怎么求和
你好,关于你的问题,在Java中,如果你想对一个多位小数的字符串进行求和,你需要将字符串转化为double类型的数值,然后再进行求和操作。可以使用Double.parseDouble()方法将字符串转换成double型数值,然后使用加法运算符对这些数值进行求和。以下是示例代码:
```
String str1 = "1.1";
String str2 = "2.2";
String str3 = "3.3";
double num1 = Double.parseDouble(str1);
double num2 = Double.parseDouble(str2);
double num3 = Double.parseDouble(str3);
double sum = num1 + num2 + num3;
System.out.println("Sum is: " + sum);
```
希望能够帮到你~