変数 $hours に「13.57916667」という数字があるとします。これは、分と秒を時間に組み合わせて計算された時間です。
小数点以下を切り上げたい。たとえば、$hours を 13.6 にしたいとします。スタックオーバーフローでも、どこにも解決策が見つからないようです。前もって感謝します!
さて、この小さなスニペットはそれを行う必要があります:
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;
$result = round($hours, 1);
round()を参照
これを試して
$roundednumber= round($number / 10, 0) * 10;
$hours = (float) "13.57916667";
$hours = ceil($hours * 10) / 10;