0

我有一个 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 这样的数字。

4

2 回答 2

1
int(round(1051.75680765443765)) # 1052
int(round(1052.37821133599778)) # 1052
于 2013-10-25T00:34:20.893 回答
0
volt = (voltsdiff-2.534)/0.03422
int(volt) # will get rid of decimals
于 2013-10-25T00:32:48.787 回答