java doule类型除以10000保留2位小数
时间: 2023-07-03 10:29:59 浏览: 199
你可以使用Java的DecimalFormat类来将double类型的数值保留两位小数。下面是一个示例代码:
```java
double num = 123456.789;
double result = num / 10000;
DecimalFormat df = new DecimalFormat("#.##");
System.out.println(df.format(result));
```
输出结果为:12.35
相关问题
java中object类型除以1w四舍五入不保留小数怎么写
您可以使用Java中的Math.round方法将Object类型转换为double类型,进行四舍五入后再转回Object类型,代码如下:
Object num = 10000.0;
Object result = (Object) Math.round((Double)num / 10000.0);
java中的long属性值除以从元单位变成万元单位,保留四位小数怎么实现
在Java中,将`long`类型的金额转换成以“万元”为单位并保留四位小数,你需要先将`long`转换为`double`类型,然后做除法计算,并使用`DecimalFormat`来进行格式化。下面是一个示例:
```java
import java.text.DecimalFormat;
public class Main {
public static void main(String[] args) {
long amountInYuan = 1000000; // 假设原始金额为100万(元)
// 将long转换为double
double amountInTenThousand = amountInYuan / 10000.0;
// 使用DecimalFormat设置格式
DecimalFormat df = new DecimalFormat("#.0000");
String formattedAmount = df.format(amountInTenThousand);
System.out.println("金额(万元): " + formattedAmount); // 输出结果,例如:10.0000
}
}
```
在这个例子中,我们首先将`amountInYuan`除以10,000(因为1万=10,000),得到的是以“万元”为单位的小数值。然后使用`DecimalFormat`将这个值格式化为四舍五入到四位小数。
阅读全文