1

変数 $hours に「13.57916667」という数字があるとします。これは、分と秒を時間に組み合わせて計算された時間です。

小数点以下を切り上げたい。たとえば、$hours を 13.6 にしたいとします。スタックオーバーフローでも、どこにも解決策が見つからないようです。前もって感謝します!

4

4 に答える 4

3

さて、この小さなスニペットはそれを行う必要があります:

echo round(13.579, 1);

ceil()精度の高いを探している場合:

function ceil_with_precision($value, $precision = 0) {
    return ceil($value * pow(10, $precision)) / pow(10, $precision);
}

小数点以下 1 桁の固定精度の場合、次のようになります。

ceil($value * 10 ) / 10;
于 2012-08-14T10:25:16.893 に答える
0

$result = round($hours, 1);

round()を参照

于 2012-08-14T10:27:27.057 に答える
0

これを試して

$roundednumber= round($number / 10, 0) * 10;
于 2012-08-14T10:27:49.717 に答える
0
$hours = (float) "13.57916667";
$hours = ceil($hours * 10) / 10;
于 2012-08-14T10:30:26.303 に答える