double morningFlow = ((morning * 100.0 / todayFlow) / 100.0); 优化保留两位小数
时间: 2024-03-13 11:43:09 浏览: 101
可以使用 DecimalFormat 类来优化保留两位小数。示例代码如下:
```
double morningFlow = ((morning * 100.0 / todayFlow) / 100.0);
DecimalFormat df = new DecimalFormat("#.##");
String morningFlowStr = df.format(morningFlow);
morningFlow = Double.parseDouble(morningFlowStr);
```
这样,morningFlow 就保留了两位小数。
相关问题
double morningFlow = ((morning * 100.0 / todayFlow) / 100.0);结果四舍五入保留整数
如果要将结果四舍五入保留整数,可以使用 Math.round() 方法。示例代码如下:
```
double morningFlow = ((morning * 100.0 / todayFlow) / 100.0);
long morningFlowRound = Math.round(morningFlow);
morningFlow = (double) morningFlowRound;
```
这样,morningFlow 就被四舍五入保留为整数了。注意,这里将 morningFlowRound 定义为 long 类型,因为 Math.round() 方法返回的是 long 类型。最后需要将 morningFlowRound 转换为 double 类型。
阅读全文