将float(1.2)拆分为舍入数(1)和十进制(2)

时间:2015-12-20 08:07:30

标签: php numbers

我有一个浮动:71.25

我希望前端的小数要小得多,我能想到的唯一方法就是“拆分”浮点数并执行以下操作:

<?php
$round = 71;
$decimals = 25;
?>

<p><?php echo $round . '.'; ?><small><?php echo $decimals; ?></small></p>

Float是从数学方程输出的,因此无法硬编码这种情况。

如何用PHP实现这一目标?如果有更好的方法,我愿意接受建议。

1 个答案:

答案 0 :(得分:8)

<?php

$float = 71.025;
$parts = explode('.', (string) $float);
print_r($parts);

结果数组

Array
(
    [0] => 71
    [1] => 025
)

参考: http://php.net/manual/en/function.explode.php