java两个整数相除如何返回小数
时间: 2023-09-29 21:09:31 浏览: 92
Java 中两个整数相除的结果会自动向下取整,得到的是一个整数。如果想要得到小数,可以将其中一个整数强制转换成浮点数再相除,例如:
```
int a = 5;
int b = 2;
double result = (double)a / b;
```
在这个例子中,将变量 a 强制转换成了 double 类型,然后再和变量 b 相除,得到的结果是一个小数。注意,如果只将变量 b 转换成 double 类型而不是变量 a,那么得到的结果仍然是整数,因为两个整数相除的结果会自动向下取整。
相关问题
Java 两个整数相除保留两位小数
可以使用 DecimalFormat 类来保留两位小数,示例代码如下:
```java
int a = 10;
int b = 3;
double result = (double) a / b;
DecimalFormat df = new DecimalFormat("#.00");
System.out.println(df.format(result));
```
输出结果为:3.33
java 两个整数相除,保留两位小数
可以使用 DecimalFormat 格式化输出结果,示例代码如下:
```java
int a = 5;
int b = 2;
double result = (double) a / b;
DecimalFormat df = new DecimalFormat("#.##");
System.out.println(df.format(result));
```
输出结果为:2.50
阅读全文