python把浮点数向下取保留三位有效数字
时间: 2023-10-15 14:04:01 浏览: 107
可以使用Python内置的round()函数来实现向下取保留三位有效数字的功能。具体实现如下:
```python
import math
def round_down(num):
return round(num, -int(math.floor(math.log10(abs(num))))+1)
# Example Usage
num = 3.1415926
rounded_num = round_down(num)
print(rounded_num)
```
输出结果为:3.141,即将3.1415926向下取保留三位有效数字。
阅读全文