PHP中的代码为天花板function

任何人都曾编程的PHP(或Perl)函数来获得最高限额的Excel风格?

“Microsoft Excel的ceiling函数不遵循math定义,而是与C中的(int)运算符一样,它是floor和ceiling函数的混合:对于x≥0,它返回ceiling(x),并且对于x <0它会返回floor(x),这是Office Open XML文件格式,例如CEILING(-4.5)返回-5,在Excel中可以使用公式“-INT(-value )“(请注意,这不是一般规则,因为它依赖于Excel的INT函数,其function与大多数编程语言不同)。 – 从维基百科

如果php的内置ceil函数不能正常工作,你可以创build一个新的函数

function excel_ceil($num){ return ($num>0)?ceil($num):floor($num); } 

希望有所帮助

这应该是答案,从php.net的意见:

 // MS Excel function: Ceiling( number, significance ) // duplicates m$ excel's ceiling function if( !function_exists('ceiling') ) { function ceiling($number, $significance = 1) { return ( is_numeric($number) && is_numeric($significance) ) ? (ceil($number/$significance)*$significance) : false; } } echo ceiling(0, 1000); // 0 echo ceiling(1, 1); // 1000 echo ceiling(1001, 1000); // 2000 echo ceiling(1.27, 0.05); // 1.30 

对不起,不太清楚'Excel风格'是什么,但是PHP有一个ceil函数。