更改点后的数字

时间:2014-05-24 17:43:55

标签: python decimal

我编写了一个简单的python脚本,用于计算使用urllib2发送HTTP请求所需的时间。

在计算时间后,它会打印时间。它看起来像这样: 2.582848693

我真的不需要所有的十进制数,我只需要1个十进制数。我需要的是: 2.5

如何使用Python完成?谢谢!

2 个答案:

答案 0 :(得分:2)

使用字符串格式如下:

print "%.1f" % total_time

.1f表示该参数应打印为带有1位十进制

的浮点数

或者你可以用2位小数和一些额外的文字来打印它:

print "The total amount of time is %.2f" % total_time

答案 1 :(得分:0)

尝试:

x = 2.582848693
y = int(x*10)/10.0

y包含x值的副本,只有一个十进制数字,您可以打印并使用它。

您也可以打印int(x*10)/10.0