java两个long类型数相除
时间: 2023-11-21 18:04:10 浏览: 150
在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。
相关问题
java 两个long类型数据相除,返回百分比
两个long类型数据相除,可以先将其中一个转换为double类型,然后再相除,最后乘以100得到百分比。具体代码如下:
long a = 100;
long b = 200;
double result = (double)a / b * 100;
System.out.println(result + "%");
java 两个long值相除 我需要保留两位小数 变成string 怎么写
你可以使用 DecimalFormat 类来将 double 转换为 String,并保留两位小数。具体示例如下:
```java
long a = 10;
long b = 3;
double result = (double) a / b;
DecimalFormat df = new DecimalFormat("#.00");
String resultStr = df.format(result);
System.out.println(resultStr);
```
输出结果为:3.33。
阅读全文