私はpythonが初めてです。pythonを介してavgプレーヤーでビデオを再生しようとしています。すべての動画は正常に再生されますが、1 つの動画でこの値のエラーが発生しています。なぜこのエラーが発生したのかわかりません。あなたが知っているなら、私を説明してください。
質問する
2439 次
2 に答える
3
107.24
ソフトウェアが整数として解釈しようとするため、特定の問題が発生しますが、そうではありません。
なぜこれを行うのか、またはこの数字がどこから来ているのかは、あなたの質問で与えられた小さな情報からはわかりません.
于 2012-05-09T13:53:28.263 に答える
1
'107.24'
は浮動小数点文字列であり、int()は文字列を変換できません。float
を使用してfloat()
ください。
>>> a='107.24'
>>> int(a)
Traceback (most recent call last):
File "<pyshell#1>", line 1, in <module>
int(a)
ValueError: invalid literal for int() with base 10: '107.24'
>>> float(a)
107.24
于 2012-05-09T13:53:40.523 に答える