新手报到。我有以下代码:
myADC = 128
maxVoltage = 5.0
maxADC = 255.0
VoltsPerADC = maxVoltage/maxADC
myVolts = myADC * VoltsPerADC
print "myADC = {0: >3}".format(myADC)
print "VoltsPerADC = {0: >7}".format(VoltsPerADC)
print VoltsPerADC
print "myVolts = {0: >7}".format(myVolts)
print myVolts
这将输出以下内容:
myADC = 128
VoltsPerADC = 0.0196078
0.0196078431373
myVolts = 2.5098
2.50980392157
我一直在寻找有关如何默认确定有效数字位数的解释,但是我很难找到一个对我有意义的解释。这个链接 link text 表示,默认情况下,“print”语句将数字打印为10个有效数字,但这似乎不适用于我的结果。
有效数字位数/精度是如何确定的?
可以有人为我解释一下吗?
提前感谢您的时间和耐心。