1. 使用`round()`函数:
a = 5.5461
rounded_a = round(a, 2)
print(rounded_a) 输出:5.55
2. 使用字符串格式化(`%`操作符):
a = 5.5461
formatted_a = "%.2f" % a
print(formatted_a) 输出:5.55
3. 使用`format()`方法:
a = 5.5461
formatted_a = "{:.2f}".format(a)
print(formatted_a) 输出:5.55
4. 使用`decimal`模块:
from decimal import Decimal
a = Decimal('5.5461')
quantized_a = a.quantize(Decimal('0.00'))
print(quantized_a) 输出:5.55
5. 使用f-strings(Python 3.6及以上版本):
a = 5.5461
formatted_a = f"{a:.2f}"
print(formatted_a) 输出:5.55
以上方法都可以实现保留两位小数的输出。选择哪种方法取决于你的具体需求,例如是否需要高精度计算或者对性能有特殊要求