如何限制日志文件中的数字?

时间:2013-10-25 00:31:16

标签: python limit digits logfiles

我有一个Python程序,它接受电压读数并将它们放入日志文件中供以后使用。除了电压读数太多之外,它工作正常。我试过"%。5f"在我的打印日志文件行中%,但是我得到一个错误"浮点参数需要,而不是文件"。以下是我的计划的相关部分:

voltsdiff = adc.readADCDifferential01(4096, 8)
logfile = open('logfile.txt', 'a')
print >> logfile, time(), (voltsdiff-2.534)/0.03422
logfile.close()

我得到的数字像1052.37821133599778和1051.75680765443765,我只想要1052。

2 个答案:

答案 0 :(得分:1)

int(round(1051.75680765443765)) # 1052
int(round(1052.37821133599778)) # 1052

答案 1 :(得分:0)

volt = (voltsdiff-2.534)/0.03422
int(volt) # will get rid of decimals