我正在使用此代码:
if (($height/$width) > 0.5 && ($height/$width) < 0.8) {
// do stuff
}
对于特定图片,$height/$width
评估为0.66543438077634
(1080/1623)。然而,这似乎被评估为错误。任何人都可以建议为什么?
答案 0 :(得分:2)
可能你在其他地方遇到了一些问题,因为这段代码工作正常:
<?
$height = 1080;
$width = 1623;
if (($height/$width) > 0.5 && ($height/$width) < 0.8) {
echo 'IT WORKS';
}
var_dump(($height/$width));
?>
答案 1 :(得分:0)
尝试
$div = (float)($height/$width);
if ( $div > 0.5 && $div < 0.8) {
// do stuff
}
或者您可以使用
$div = (float)($height)/(float)($width);