保留小数函数范文
```python
def round_decimal(number, digits):
"""
这个函数用于保留指定位数的小数,并对小数进行四舍五入。
参数:
number: 输入的浮点数。
digits: 保留的小数位数。
返回值:
保留指定位数小数并四舍五入后的浮点数。
"""
# 将number乘以10的digits次方,得到一个整数。
# 再将该整数除以10的digits次方,得到保留指定小数位并四舍五入的浮点数。
rounded_number = round(number * (10 ** digits)) / (10 ** digits)
return rounded_number
```
在上面的代码中,我们定义了一个名为`round_decimal`的函数。该函数接受两个参数,`number`和`digits`,分别表示输入的浮点数和保留的小数位数。函数内部首先将输入的浮点数乘以10的`digits`次方,这样会将小数位移到整数部分。然后将整数除以10的`digits`次方,这样保留指定小数位数并四舍五入。最后返回保留小数位后的浮点数。
trunc函数怎么保留小数下面是一个使用`round_decimal`函数的例子:
```python
print(result) # 输出3.14
```
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论