编写函数double round (double h),函数的功能是对变量h中的值保留两位小数,并对第3位进行四舍五入(规定h中的值为正数)。
时间: 2024-02-26 10:57:03 浏览: 37
JS保留两位小数 四舍五入函数的小例子
5星 · 资源好评率100%
以下是实现该函数的代码:
```c
double round(double h) {
return (int)(h * 100 + 0.5) / 100.0;
}
```
解释:
该函数的思路是将原数乘以100,加上0.5后再取整,最后再除以100.0,即可得到保留两位小数并四舍五入的结果。
具体步骤如下:
1. 将原数乘以100,变成整数形式。
2. 加上0.5后,进行四舍五入。
3. 取整后,再除以100.0,变回小数形式。
这样做的原理是,在整数运算中,小数部分会被自动舍去,加上0.5后,如果小数部分大于等于0.5,则整数部分会加1,否则不变。取整后再除以100.0,就可以得到保留两位小数并四舍五入的结果。
阅读全文