龙空技术网

Python中数据显示结果保留两位小数的几种方式

Super招财喵儿 58

前言:

而今同学们对“python取小数后两位小数”大致比较关怀,看官们都需要学习一些“python取小数后两位小数”的相关内容。那么小编在网摘上汇集了一些对于“python取小数后两位小数””的相关资讯,希望大家能喜欢,兄弟们快快来了解一下吧!

在进行编写代码的时候,如何让显示结果保留两位小数?可以采用这样的一些方式。

·第一种方式,可以使用一个东西叫做内置的函数叫做round,它会进行四舍五入,然后按照显示方式进行显示。比如在这写一个round,写一个987.678,写完之后2表示的就显示精度是两位,678显示成.68,所以进行了四舍五入,显示两位了。

·除了这种形式还可以使用什么?除了这种形式,第二种方式还可以使用刚才在前面讲的format格式化控制。怎么写?格式化控制可以这样写,0表示槽位引导符,2就表示的是两位,f是浮点型的标准显示方式,format(987.678)。现在运行,看一下它的结果也是两位小数。

它们有什么不一样的吗?在这的时候Ctrl+C,逗号type,看一下它的数据类型。再写一个逗号type,再看一下它的数据类型。上面的这种结果是float类型,而下面这个叫做格式化字符串,所以它的结果是str类型。

·除了这两种方式还有吗?还可以使用decimal模块中的Decimal这个类也可以。比如在这写一个,要想使用它得先导入,叫做import decimal。可以这样去写。在这的时候写上decimal.Decimal这个类,在这是干什么?这个是调用Decimal这个类去创建对象,然后写上叫做987.678。

写完之后要保留两位小数,所以还需要写个点,这个方法叫quantize。然后在这写上,不是要显示的是两位吗?所以是decimal当中的Decimal这个类,告诉的显示是0.00的形式。

在这运行的时候,它告诉我在这的时候decimalis not a package,它告诉我它不是一个包,这种导入方式是不对的。写上叫from decimal,import Decimal这个类,前面的这个就不需要了,直接去使用里面的这一个类就可以了。

再来运行一下,看一下这回是不是也显示完成了,也显示完成了,结果是相同的。它的数据类型是什么?在这再来看一下。

标签: #python取小数后两位小数 #python浮点数输出保留两位小数 #python平均值算出来没有小数