Python四舍五入保留两位小数

简介: 出现问题失败一:使用"%.2f"a = 1.335print("%.2f" % a) # 输出1.33失败二:使用round()a = 1.335print(round(a, 2)) # 输出1.

出现问题

  • 失败一:使用"%.2f"

    a = 1.335
    print("%.2f" % a)       # 输出1.33
  • 失败二:使用round()

    a = 1.335
    print(round(a, 2))     # 输出1.33
  • 失败三:使用Decimal()

    from decimal import Decimal
    a = 1.335
    print(Decimal(a).quantize(Decimal('0.00')))   #输出1.33

解决问题:

  • a+0.001

    a = 1.335
    print(round(a + 0.001, 2))     # 输出 1.34

    这种方法也有点问题,保留两位小数要加0.001,三位的时候就要加0.0001,不够灵活,暂时没有发现更好的方法,先记一下

参考链接:时光不写博客-Python四舍五入保留两位小数

相关文章
|
Python
Python限定小数位数
Python限定小数位数
34 0
|
4月前
|
Python
python保存两位小数的几种方法,python2保留小数
python保存两位小数的几种方法,python2保留小数
167 2
|
4月前
|
Python
Python计算误码率,输入是0-1比特流矩阵和小数矩阵
本文提供了一个Python函数calculate_ber,用于计算两个NumPy矩阵表示的二进制信号和接收信号之间的误码率(BER),其中包括信号与接收信号的比较、误差计数以及BER的计算过程,并给出了具体的使用示例。
72 2
WK
|
2月前
|
Python
Python保留关键字
Python 的保留关键字是语言中具有特殊意义的单词,不能用作变量名、函数名或类名等标识符。Python 3.x 版本中的保留关键字包括 `False`、`await`、`else`、`import` 等共 35 个。使用这些关键字作为标识符会导致语法错误。随着 Python 版本的更新,保留关键字可能会有所变化。
WK
38 6
|
3月前
|
大数据 Python
6-11|Python中保证两位小数的方法
6-11|Python中保证两位小数的方法
|
3月前
|
JSON 数据格式 Python
6-1|Python如何将json转化为字符串写到文件内 还保留json格式
6-1|Python如何将json转化为字符串写到文件内 还保留json格式
|
7月前
|
Java 程序员 编译器
Python 为什么要保留显式的 self ?
Python 为什么要保留显式的 self ?
49 2
|
7月前
|
Python
python输入位置的坐标(即经纬度),计算两点的距离结果保留两位
python输入位置的坐标(即经纬度),计算两点的距离结果保留两位
|
7月前
|
Python
Python保留浮点数小数位数的几种常见方法
Python保留浮点数小数位数的几种常见方法
286 0
|
数据挖掘 数据处理 索引
python str.extract提取小数+表inner内连接后,行数多于之前
python str.extract提取小数+表inner内连接后,行数多于之前
68 0
python str.extract提取小数+表inner内连接后,行数多于之前
下一篇
无影云桌面