小数点后舍入到最大值

将产品数量转换为一打的问题。

我有 40 种产品,我想将其转换为一打。

当我使用此计算40 / 12 = 3.3333333333333335number_format返回小数点后 1 位时,它会返回3.3,但这意味着39产品

所以我希望如果小数点后的数字大于 2,3.33333即它会四舍五入到小数点后更大的数字3.4

我怎样才能转换它?


慕无忌1623718
浏览 80回答 1
1回答

波斯汪

我们可以像这样自定义函数 round_up:function round_up($number, $precision = 2){    $fig = pow(10, $precision);    return (ceil($number * $fig) / $fig);}var_dump(round_up(3.3333333, 2));
打开App,查看更多内容
随时随地看视频慕课网APP