php获取小数点后的值

时间:2011-11-11 14:16:16

标签: php floating-point rounding

如果我在变量中有一个值,例如10.2333,我需要使用.2333中的23,我该怎么做?有关更多信息,我正在计算时差:

$started = $_SESSION['now'];
$ended = time();
$time1 = $ended - $started;
$time2 = $time1 / 60;

$ time2给我举例10.233

3 个答案:

答案 0 :(得分:6)

这可以给你你想要的东西。

$time3 = (int)($time2 * 100) % 100;

编辑:问题结果不同。要获得unix时间戳的分钟和秒,您应该执行以下操作。

$minutes = ($time1 / 60) % 60;
$seconds = $time1 % 60;

答案 1 :(得分:5)

<?php
   list($before_dot, $after_dot) = explode('.', $time2);
   $result = substr($after_dot, 0, 2);
?>

答案 2 :(得分:1)

这样的事可能有用:

round(($time2 - (int)$time2) , 2);