python把浮点数向下取保留三位有效数字
时间: 2023-10-15 07:04:01 浏览: 110
【图像压缩】基于matlab GUI Haar小波变换图像压缩(含PSNR)【含Matlab源码 9979期】.zip
可以使用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向下取保留三位有效数字。
阅读全文