Return to ceil_basic.phpt CVS log | Up to [ELWIX - Embedded LightWeight unIX -] / embedaddon / php / ext / standard / tests / math |
1.1 misho 1: --TEST-- 2: Test ceil() - basic function test for ceil() 3: --INI-- 4: precision=14 5: --SKIPIF-- 6: if (strtolower(PHP_OS) == 'darwin') { 7: die('SKIP OSX does weird things with -0 so this test doesn't work there'); 8: } 9: --FILE-- 10: <?php 11: /* Prototype : float ceil ( float $value ) 12: * Description: Round fractions up. 13: * Source code: ext/standard/math.c 14: */ 15: 16: echo "*** Testing ceil() : basic functionality ***\n"; 17: $values = array(0, 18: -0, 19: 0.5, 20: -0.5, 21: 1, 22: -1, 23: 1.5, 24: -1.5, 25: 2.6, 26: -2.6, 27: 037, 28: 0x5F, 29: "10.5", 30: "-10.5", 31: "3.95E3", 32: "-3.95E3", 33: "039", 34: "0x5F", 35: true, 36: false, 37: null, 38: ); 39: 40: for ($i = 0; $i < count($values); $i++) { 41: $res = ceil($values[$i]); 42: var_dump($res); 43: } 44: 45: ?> 46: ===Done=== 47: --EXPECTF-- 48: *** Testing ceil() : basic functionality *** 49: float(0) 50: float(0) 51: float(1) 52: float(-0) 53: float(1) 54: float(-1) 55: float(2) 56: float(-1) 57: float(3) 58: float(-2) 59: float(31) 60: float(95) 61: float(11) 62: float(-10) 63: float(3950) 64: float(-3950) 65: float(39) 66: float(95) 67: float(1) 68: float(0) 69: float(0) 70: ===Done===