php - 如何在php中减去带小数点的数字

标签 php codeigniter backend

我需要减去表格中的数字,我正在使用 php 获取结果,例如 17.45 - 7.15。我得到的结果是一个整数。如何求出两个小数点后两位小数的差值?

这是我一直在尝试的代码。

<td><?php echo  substr($list->m_time, 0,5) ?></td>
<td><?php echo  substr($list->mx_time, 0,5)?></td>
<td><?php echo substr($list->mx_time, 0,5) - substr($list->m_time, 0,5)?></td>

这是我的输出:

enter image description here

谢谢,祝你有美好的一天!

最佳答案

$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);

min_diff = intval($total_min_diff%60);

时差是$hr_diff小时和$min_diff分钟

<?php echo "The total Difference Is : ".$hr_diff." Hours & ".$min_diff." Minutes.";?>

关于php - 如何在php中减去带小数点的数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25480235/

相关文章:

php - 样式表的 Codeigniter 链接

python docker sdk如何在container.run中运行多个命令

routes - 有没有办法保存 astro 的状态

ios - 如何从您的 iOS 应用程序连接到后端服务器?如何读取、修改和获取数据到后端服务器?

php - 数组替换()/数组合并() | ( $_SESSION = array() ) 参数不是数组?

php - 在不知道字段 php 的情况下循环遍历 fetchall

php - 允许从 PHP 执行 C++ 代码的 PaaS?

php - MySQL查询排序/分组性能

Codeigniter模型加载

php - 使用多个 ON 条件加入查询在 codeigniter 中不起作用?