PHP の質問を見ましたが、非常にわかりにくく、理由がわかりませんでした。専門家
に出力内容を視覚的に確認してから実践してもらいたいと思います。 。 。理由を尋ねてください。 。
$v1 = 60.06;
$v2 = 60.05+0.01;
if ($v1==$v2)
echo "等しい";
else
echo "等しくない";
if ($v1===$v2)
echo "等しい";
else
echo "等しくない";
?>
------解決策------ - -
テストしたところ、すべてが等しくありません
最初のものが等しくない場合、2 番目も等しくありません。
これには浮動小数点数の格納が含まれます。浮動小数点数は正確に格納されません。
------解決策---------
$v2 に二重引用符を追加して比較してくださいしばらくお待ちください
if($v1=="$v2")
------解決策---------
元の投稿者は、次の投稿に注意してください。このページの先頭へ よくある質問があります。
------解決策---------
データ型の問題。
------解決策------------------
これは浮動小数点数の記憶、LZ の問題です。基本的なプログラミングの浮動小数点数を見ればすぐに理解できます。
------解決策---------
http://www.enjoyphp.com/ 2011 /development/php/float-cm/
この記事をお読みください。
------解決策---------
次の正確な位置問題、
継続点
------解決策----------------------
これは試したことありません!