1. 使用`decimal`模块:
from decimal import Decimal设置精度为10位小数decimal.getcontext().prec = 10a = Decimal('0.1')b = Decimal('0.2')c = a + bprint(c) 输出:0.3
2. 使用`round()`函数:
num = 3.precision = 2result = round(num, precision)print(result) 输出:3.14
3. 使用`format()`函数:

num = 3.precision = 2formatted_num = format(num, f".{precision}f")print(formatted_num) 输出:3.14
4. 使用`pandas`库设置显示精度:
import pandas as pd设置显示精度为4位小数pd.set_option('display.precision', 4)data = pd.DataFrame([[1, 2, 3], [2, 34, 5]])print(data)
5. 使用`pandas`库在文件读取时设置精度:
import pandas as pdwith pd.option_context('display.precision', 12):point = pd.read_csv('point.csv')进行数据处理和打印
以上方法可以帮助您控制Python中浮点数的精度
