java 两个long类型数据相除,返回百分比
时间: 2023-04-01 19:03:18 浏览: 176
两个long类型数据相除,可以先将其中一个转换为double类型,然后再相除,最后乘以100得到百分比。具体代码如下:
long a = 100;
long b = 200;
double result = (double)a / b * 100;
System.out.println(result + "%");
相关问题
java 两个BigDecimal类型数据相除返回保留两位小数
可以使用BigDecimal的divide方法,设置保留小数位数为2,例如:
BigDecimal num1 = new BigDecimal("10");
BigDecimal num2 = new BigDecimal("3");
BigDecimal result = num1.divide(num2, 2, RoundingMode.HALF_UP);
System.out.println(result);
输出结果为3.33。
java两个long类型数相除
在Java中,两个long类型数相除可以使用以下代码:
```java
long num1 = 10L;
long num2 = 3L;
long result = num1 / num2;
System.out.println(result);
```
在这个例子中,num1和num2是需要相除的两个long类型数,result是它们相除的结果。在执行除法运算时,Java会自动将其中一个long类型数转换为double类型,然后执行浮点数除法运算。如果需要得到整数结果,可以使用类型转换将结果转换为long类型,如下所示:
```java
long num1 = 10L;
long num2 = 3L;
long result = (long) (num1 / num2);
System.out.println(result);
```
在这个例子中,使用了类型转换将浮点数除法运算得到的结果转换为long类型,从而得到整数结果3。
阅读全文