简体   繁体   English

将小数四舍五入到php中的下一个数字

[英]rounding up decimal to next number in php

I am looking to round up any decimal number to next number. 我想将任何十进制数字四舍五入到下一个数字。 like 1.199 answer should be 2 or like 1.99 should also be 2 喜欢1.199的答案应该是2或喜欢1.99的答案也应该是2

This is far what I found 这远不是我发现的

echo(round(1.4,0,PHP_ROUND_HALF_UP) . "<br>");
echo(round(-1.4,0,PHP_ROUND_HALF_UP) . "<br>");
//Answer = 1
//Answer = -1

echo(round(1.4,0,PHP_ROUND_HALF_DOWN) . "<br>");
echo(round(-1.4,0,PHP_ROUND_HALF_DOWN) . "<br>");
//Answer = 1
//Answer = -1

echo(round(1.4,0,PHP_ROUND_HALF_EVEN) . "<br>");
echo(round(-1.4,0,PHP_ROUND_HALF_EVEN) . "<br>");
//Answer = 1
//Answer = -1

echo(round(1.4,0,PHP_ROUND_HALF_ODD) . "<br>");
echo(round(-1.,0,PHP_ROUND_HALF_ODD));
//Answer = 1
//Answer = -1

如果您想ceil下一个号码,请使用ceil

echo ceil(1.99); //Output = 2
echo ceil(1.199);

舍入

use ceil 使用ceil

echo ceil(1.9999);  // 2
echo ceil(1.001);   // 2

Use this code 使用此代码

echo ceil(1.9999);  // Output will be 2

For more detail please refer to this https://www.w3schools.com/php/func_math_ceil.asp 有关更多详细信息,请参阅此https://www.w3schools.com/php/func_math_ceil.asp

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM