如何在php中减去带小数点的数字
发布时间:2020-12-13 21:52:08 所属栏目:PHP教程 来源:网络整理
导读:我需要在表格中减去数字,并且我使用php来获得结果,例如17.45 – 7.15.我得到的结果是一个整数.我怎样才能得到两位小数点后两位小数点的差异? 这是我一直在尝试的代码. td?php echo substr($list-m_time,5) ?/tdtd?php echo substr($list-mx_time,5)?/tdtd?p
我需要在表格中减去数字,并且我使用php来获得结果,例如17.45 – 7.15.我得到的结果是一个整数.我怎样才能得到两位小数点后两位小数点的差异?
这是我一直在尝试的代码. <td><?php echo substr($list->m_time,5) ?></td> <td><?php echo substr($list->mx_time,5)?></td> <td><?php echo substr($list->mx_time,5) - substr($list->m_time,5)?></td> 这是我的输出: ?????? 感谢,并有一个愉快的一天! 解决方法$result = floatval($list->mx_time) - floatval($list->m_time); echo round(floatval($result),2); 我正在以其他方式给予一些… 10:32表示10小时32分钟 首先,我们需要像这样爆炸它 $start_time = explode(":",$m_time); //where m_time = 10:32 $start_time_hr = $start_time[0]; $start_time_min = $start_time[1]; $start_tot_min = intval($start_time_hr*60) + $start_time_min; 同样 $end_time = explode(":",$mx_time); //where mx_time = 11:45 $end_time_hr = $end_time[0]; $end_time_min = $end_time[1]; $end_tot_min = intval($end_time_hr*60) + $end_time_min; //converting hour to min + min 现在$total_min_diff = intval($end_tot_min – $start_tot_min); 然后总hr_diff = intval($total_min_diff / 60); total min_diff = intval($total_min_diff`); 时差是$hr_diff小时和$min_diff分钟 即 <?php echo "The total Difference Is : ".$hr_diff." Hours & ".$min_diff." Minutes.";?> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |