要保存小数点后超过2位小数的浮点数,可以使用以下两种方法:
方法一:使用Decimal类型
from decimal import Decimal
num = Decimal('3.14159')
print(num) # 输出: 3.14159
在这个示例中,我们使用Decimal类创建了一个浮点数,它可以保存小数点后的所有位数。
方法二:使用字符串格式化
num = 3.14159
formatted_num = "{:.3f}".format(num)
print(formatted_num) # 输出: 3.142
在这个示例中,我们使用字符串的格式化功能将浮点数格式化为指定小数点后位数的字符串。在这里,我们将num格式化为3位小数的字符串。
这两种方法都可以保存小数点后超过2位小数的浮点数。具体使用哪种方法取决于你在代码中的需求和偏好。