php获取小数点后的值

发布于 2024-12-15 00:02:40 字数 221 浏览 3 评论 0原文

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

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

$time2 给我例如 10.233

If I've got a value in a variable eg 10.2333 and I need to use the 23 of the .2333 how do i do that? For more information, I am working out a time difference:

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

$time2 gives me for example 10.233

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

死开点丶别碍眼 2024-12-22 00:02:40

这应该会给你你想要的。

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

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

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

This should give you what you want.

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

Edit: Question turned out to be different. To get minutes and seconds of a unix timestamp, you should do the following.

$minutes = ($time1 / 60) % 60;
$seconds = $time1 % 60;
妞丶爷亲个 2024-12-22 00:02:40
<?php
   list($before_dot, $after_dot) = explode('.', $time2);
   $result = substr($after_dot, 0, 2);
?>
<?php
   list($before_dot, $after_dot) = explode('.', $time2);
   $result = substr($after_dot, 0, 2);
?>
小情绪 2024-12-22 00:02:40

像这样的事情可能会起作用:

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

Something like this might work:

round(($time2 - (int)$time2) , 2);
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文