-1

こんにちは、php の 2 つの変数に問題があります。私はこのコードを持っています:

     var_dump($total);echo '<br/>';
     var_dump($reserva->getAdelanto());
     if ($total == $reserva->getAdelanto()){
        $total = 0;
        echo "hello";
        }
    else
        $total = $total - $reserva->getAdelanto();

印刷:

float(3940.2) 
float(3940.2)

ただし、2 つの変数が等しい場合は if に入りません。誰もそれがなぜだか知っていますか?挨拶と感謝。

4

1 に答える 1

1

次のような腹筋で試してみてください

if ((abs($a)-abs($b)) <= 0.00001) {
   echo "same";
}

または

if (abs($a - $b) <= 0.00001) {
   echo "same";
}

または、あなたも試してみてください

var_dump( bccomp($a, $b) == 0 )

それらが同じ場合は true を返します

于 2013-06-25T12:00:38.530 に答える