я получаю неправильный результат при добавлении номера поплавка, пожалуйста скажите мне, как вы программист спасаясь от этогоPHP добавив число с плавающей запятой дает неправильный результат
Код:
$tot = 0;
$ans = (float)101;
for($i=1; $i<= 10; $i++){
$tot = $tot + 10.1;
}
var_dump($tot);
var_dump($ans);
if($tot == $ans){
echo '<br />Both are equal ';
}
else{
echo '<br />Both are not equal ';
}
Результат:
поплавка 101
поплавок 101
Оба не равны
number_format ($ карапуз , 5) также является решением по крайней мере для этого случая – shanavas
Но shud должен понимать, что плавающие значения не следует сравнивать таким образом. –
Вы имеете в виду, сравниваете как number_format ($ tot, 5)? – shanavas