Php 是否有另一种使用Laravel将字符串数字转换为整数的方法

Php 是否有另一种使用Laravel将字符串数字转换为整数的方法,php,laravel,Php,Laravel,是否有其他方法将字符串的数字转换为整数?当我试图确定数字是小于0还是大于0时,我目前的情况不起作用 目标:我想确定数字是小于0还是大于0 我从数据库中得到的值为-0.01% 因此,当我尝试检查条件时,表示该值不小于0 <?php if(intval($flash_p_and_l_load_data->ads_percentage) < 0) { // echo '<td bgcolor="#FFC7CE" style="text-al

是否有其他方法将字符串的数字转换为整数?当我试图确定数字是小于0还是大于0时,我目前的情况不起作用

目标:我想确定数字是小于0还是大于0

我从数据库中得到的值为-0.01% 因此,当我尝试检查条件时,表示该值不小于0

    <?php 

     if(intval($flash_p_and_l_load_data->ads_percentage) < 0) {
        // echo '<td bgcolor="#FFC7CE" style="text-align: center; width: 7%;">'.$flash_p_and_l_load_data->dtc_percentage.'</td>';
        echo 'less than 0';
     }
     else {
        // echo '<td bgcolor="#C6EFCE" style="text-align: center; width: 7%; ">'.$flash_p_and_l_load_data->dtc_percentage.'</td>';
        echo 'greater than 0';
     } 

?>


但是-0.01的整数值不小于零。它是零。如果不使用intval进行比较,PHP将自动将字符串转换为数字,-0.01将计算为小于零。@Don't解释回声显示的原因-0.01大于0,因为您使用的是
intval()
,而
0
不是
<0
。我的意思是,如果您需要将数字与零进行比较,那么在进行比较之前,您不能进行四舍五入/格式化,或者您可以删除数字中区分它与零的部分,就像这里的情况一样。@t请耐心等待+100