Python中关于浮点型数据格式化输出的方式常用为两种,一种是多数高级语言都会用到的格式符 “%.2f” 这种;另外一种是python的内置函数round(Number, count)。
两者的相同点在于对于浮点型数据,对于取舍都是四舍五入法处理保留位数的最后一位。二者的区别在于对于13.0这种数据格式化时的处理。
使用 %.2f 时,数据结果会根据你要求保留的位数,用零补充。我们用13.0举例,当格式化为 ‘%.6f' 时,输出结果为13.000000,此时小数点后面是用0补足要求保留的小数点后面的位数。
而使用round() 方法时,对于要求保留的位数count,输出结果只会保留小数点后一个零,如当a = 13/1,使用round(a, 6)进行格式化输出时,结果仍为13.0。