値がXMLファイルから読み込まれる変数$x
があります。 XMLから読み取られる値は1.963788です。これ以上のものはありません。 $x
を出力すると、実際には$x
の値が1.963788であることがわかります。すべてが世界と正しかった。数式の小数点以下の桁を無視するPHP
しかし、私は、このような
$pl = $x*125.0-200.0;
として式中のxを使用するときに$pl
の値が-75なってしまいます。何らかの理由で、PHPは$x
の小数点以下の桁を無視しているか、または取り除いているように見えます。$x
には1が含まれています。これは他の言語で起こった可能性がありますあまりにも、私はC + +でそれを書いて、大きな驚き、私は45.4735の正しい答えを得る。
これまでにこれまでに遭遇したこと、または何が起こっているかを知っている人はいますか?ありがとう。
これはPHPの問題がない場合でも有効です。 '$ x'に実際にfloatが含まれていることを確認してください。 '$ pl = ...'の直前に 'var_dump($ x)'が挿入されたときの意味は? –