我有一個變量$x
,它的值是從XML文件讀入的。從XML中讀取的值是1.963788,僅此而已。當我輸出$x
時,我看到$x
中的值實際上是1.963788。一切都與世界正確。PHP忽略公式中小數點右側的位數
但是當我用x的方程在諸如
$pl = $x*125.0-200.0;
的$pl
的值最終被-75。無論出於何種原因,PHP似乎忽略了$x
中小數點右側的數字,或者只是擺脫了小數點右側的數字,這使得$x
包含1.我想也許在地獄中有一個雪球的機會,這發生在其他語言中所以我用C++編寫了它,並且非常驚喜,我得到了45.4735的正確答案。
任何曾經遇到過這個或知道發生了什麼事?謝謝。
這也應該在PHP無w/o問題。確保'$ x'確實包含一個浮點數。在'$ pl = ...'這一行之前插入'var_dump($ x)'時會給出什麼? –