У меня есть переменная $x
, значение которой считывается из файла XML. Значение, читаемое из XML, составляет 1,963788, ни больше, ни меньше. Когда я вывожу $x
, я вижу, что значение в $x
на самом деле 1.963788. С миром все в порядке.
Но тогда, когда я использую x в уравнении, таком как
$pl = $x*125.0-200.0;
Значение $pl
в конечном итоге равно -75. По какой-то причине PHP, похоже, игнорирует или просто избавляется от цифр справа от десятичной точки в $x
, что делает $x
знаком 1. Я подумал, что в аду был шанс, что снежный ком произошло и на других языках, поэтому я написал это на C ++, и, к большому удивлению, я получил правильный ответ 45.4735.
Кто-нибудь когда-либо сталкивался с этим раньше или знает, что происходит? Спасибо.