我正在使用这段代码:
if (($height/$width) > 0.5 && ($height/$width) < 0.8) {
// do stuff
}
对于特定图像,$height/$width
计算结果为0.66543438077634
(1080/1623)。然而,这似乎被评估为错误。谁能建议为什么?
我正在使用这段代码:
if (($height/$width) > 0.5 && ($height/$width) < 0.8) {
// do stuff
}
对于特定图像,$height/$width
计算结果为0.66543438077634
(1080/1623)。然而,这似乎被评估为错误。谁能建议为什么?
可能你在其他方面有一些问题,因为这段代码工作正常:
<?
$height = 1080;
$width = 1623;
if (($height/$width) > 0.5 && ($height/$width) < 0.8) {
echo 'IT WORKS';
}
var_dump(($height/$width));
?>
试试看
$div = (float)($height/$width);
if ( $div > 0.5 && $div < 0.8) {
// do stuff
}
或者你可以使用
$div = (float)($height)/(float)($width);