python保留两位小数的方法有哪些(python,编程语言)

时间:2024-05-04 05:29:25 作者 : 石家庄SEO 分类 : 编程语言
  • TAG :

    python%E4%BF%9D%E7%95%99%E4%B8%A4%E4%BD%8D%E5%B0%8F%E6%95%B0%E7%9A%84%E6%96%B9%E6%B3%95%E6%9C%89%E5%93%AA%E4%BA%9B

方法:1、用字符串格式化,语法“print("%.2f" % a)”;2、用round内置函数,语法“round(a, 2)”;3、用decimal模块,语法“Decimal(a).quantize(Decimal("0.00"))”;4、用序列切片,语法“str(a).split('.')[0]+'.'+str(a).split('.')[1][:2]”;5、用re模块。

大部分语言都可以使用字符串格式化的方法来实现保留两位小数的效果,python也不例外:

python内置了一个名为round的函数,这个函数可以用来对数据进行格式化。代码如下:

类似于java,python也专门提供了一个decimal模块用于精确运算,它也可以进行数据的格式化输出。代码如下:

注:python的round采用的进位方式比较特殊,有点类似于四舍五入,但准确的来说应该叫四舍六入五成双。有兴趣的小伙伴可以了解一下数值修约和基进偶舍。

以上就是常规的保留两位小数的方法,接下来介绍两种非常规的方法(使用字符串处理的方法,这种方法仅保留两位小数,不做四舍五入)

原理很简单,只要找到小数点,然后进行切片即可。代码如下:

类似于切片,不过这次使用正则匹配来定位小数点位置。

本文:python保留两位小数的方法有哪些的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:php如何将单词转入字母数组中下一篇:

12 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18