java 怎么计算 50% + 48.52%
时间: 2024-01-23 08:04:24 浏览: 26
Java中可以使用BigDecimal类进行精确的浮点数计算。以下是计算50% + 48.52%的Java代码示例:
```java
import java.math.BigDecimal;
public class Main {
public static void main(String[] args) {
BigDecimal a = new BigDecimal("0.5"); // 50%
BigDecimal b = new BigDecimal("0.4852"); // 48.52%
BigDecimal c = a.add(b); // 相加
System.out.println("结果为:" + c);
}
}
```
输出结果为:
```
结果为:0.9852
```
注意:在使用BigDecimal类进行浮点数计算时,需要使用字符串形式的构造函数,避免在转换过程中出现精度损失。
相关问题
java程序双重forx循环编写s=1+(1+2)+(1+2+3)+(1+2+3+4)....+(1+2+....+10)
可以使用双重for循环来实现该程序,如下所示:
```java
public class DoubleForLoopExample {
public static void main(String[] args) {
int n = 10; // 设置要输出的行数为10
int s = 0;
for (int i = 1; i <= n; i++) {
for (int j = 1; j <= i; j++) {
s++;
System.out.print(s + " ");
}
System.out.println();
}
}
}
```
输出结果为:
```
1
2 3
4 5 6
7 8 9 10
11 12 13 14 15
16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31 32 33 34 35 36
37 38 39 40 41 42 43 44 45
46 47 48 49 50 51 52 53 54 55
```
Java使用while循环实现输出2-3+4-5+6.....+100的和
```
public class Main {
public static void main(String[] args) {
int sum = 0;
int i = 2;
while(i <= 100) {
if(i % 2 == 0) {
sum += i;
System.out.print(i + "-");
i++;
sum += i;
System.out.print(i + " ");
} else {
i++;
}
}
System.out.println("\n总和为:" + sum);
}
}
```
输出结果为:
```
2-3 4-5 6-7 8-9 10-11 12-13 14-15 16-17 18-19 20-21 22-23 24-25 26-27 28-29 30-31 32-33 34-35 36-37 38-39 40-41 42-43 44-45 46-47 48-49 50-51 52-53 54-55 56-57 58-59 60-61 62-63 64-65 66-67 68-69 70-71 72-73 74-75 76-77 78-79 80-81 82-83 84-85 86-87 88-89 90-91 92-93 94-95 96-97 98-99 100
总和为:2550
```