Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何限制日志文件中的数字?_Python_Limit_Digits_Logfiles - Fatal编程技术网

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

Python 如何限制日志文件中的数字?,python,limit,digits,logfiles,Python,Limit,Digits,Logfiles,我有一个Python程序,可以读取电压读数,并将其放入日志文件中供以后使用。它工作正常,只是电压读数的位数太多。我在打印日志文件行中尝试了“%.5f%”,但出现错误“需要浮点参数,而不是文件”。以下是我课程的相关部分: voltsdiff = adc.readADCDifferential01(4096, 8) logfile = open('logfile.txt', 'a') print >> logfile, time(), (voltsdiff-2.534)/0.03422

我有一个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。

如果你只想要几个数字,请使用
{.5f}。格式((voltsdiff-2.534)/0.03422)
。我使用了{.0f}。格式((voltsdiff-2.5434)/0.03422)#!谢谢!
volt = (voltsdiff-2.534)/0.03422
int(volt) # will get rid of decimals
int(round(1051.75680765443765)) # 1052
int(round(1052.37821133599778)) # 1052