文章目录 问题1:默认小数位过多问题2:四舍五入的使用 问题1:默认小数位过多 默认的小数位数为28位,需求为根据输入的参数来确定位数,可使用str作为输入来构建对象,示例如下: decimal.Decimal(str(sheet_obj.cell_value(row, 16))) 问题2:四舍五入的使用 需求为对一个decimal类型的数进行四舍五入的取整,示例如下: decimal.Decimal(raw_value).quantize(decimal.Decimal('1.'), rounding="ROUND_HALF_UP")