私は(私はうまくいけば正しく1.
が1.0
に相当し、理解して何から)"x * = -1"を使用する利点"x * = -1"以上?
a = 1. # later on, `a` is multiplied by other floats
x *= -1.
のような行が含まれているいくつかのPython numpyのコード、で探しています。
a = 1
およびx *= -1
以上の理由はありますか?私がa
とx
を整数で後で分けているなら、私はそれを理解することができます。浮動小数点数にキャストするのを忘れる心配はありません。他の理由はありますか?例えば
私はa
がfloatとして終わるために起こっていることを知っていれば、それだけで最初からfloatとしてそれを初期化するために、パフォーマンス上の理由で良いですか?または、これはわかりやすくするためです(a
とx
はともに浮動小数点数であることを明示しています)。
おそらく明快さとバグ回避の両方のためです。 –