ここの初心者。次のコードがあります。
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
デフォルトで有効桁数がどのように決定されるかについての説明を探していましたが、意味のある説明を見つけるのに苦労しました。このリンクリンク テキストは、デフォルトで「print」ステートメントが数字を有効数字 10 桁まで出力することを示唆していますが、私の結果ではそうではないようです。
有効桁数/精度はどのように決定されますか?
誰かが私のためにこれに光を当てることができますか.
どうぞよろしくお願いいたします。