PHP 第二天 浮点数

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
</head>
<body>
<?php 
$v1 = 0.1;
$v2 = 0.2;
$v3 = 0.3;
if( $v3 == $v1 + $v2)
{
	echo "相等1";
}
else
{
	echo "不相等1";
}
echo "<h1>下面来对其做“正确的比较方式”</h1>";
//假设目前需要精确到小数点后4位,
//那么就乘以10000,然后转换为整数去比较
if( round($v3 * 10000) == round( ($v1 + $v2) * 10000 ) ) 
{
	echo "相等2";
}
else
{
	echo "不相等2";
}


 ?>
</body>
</html>

浮点数不要轻易比较!

猜你喜欢

转载自blog.csdn.net/qq_34608447/article/details/90081266