Ошибка сравнения двух двойных переменных в PHPPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Ошибка сравнения двух двойных переменных в PHP

Сообщение Anonymous »


I have encountered this strange behaviour in PHP.

My code is:

$pra = $this->PercentualeRicaricoApplicata; // 37 $current = floatval($currentPercentage->RicaricoPercentuale); // 37 $lower = floatval($lowerPercentage->RicaricoPercentuale); // 27 myecho(gettype($pra) . ' - ' .gettype($current) . ' - ' . gettype($lower)); echo '
pra = current: ';var_dump($pra >= $current); echo '
current >= pra: ';var_dump($current >= $pra); echo '
pra lower: ';var_dump($pra > $lower); and I get these results:

double - double - double pra = current: bool(true) current >= pra: bool(false) pra lower: bool(true) I can't come around why (pra = pra) aren't working with double variables.


Источник: https://stackoverflow.com/questions/781 ... les-in-php
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»