Return to floor_basic.phpt CVS log | Up to [ELWIX - Embedded LightWeight unIX -] / embedaddon / php / ext / standard / tests / math |
1.1 misho 1: --TEST-- 2: Test floor() - basic function test for floor() 3: --INI-- 4: precision=14 5: --FILE-- 6: <?php 7: /* Prototype : float floor ( float $value ) 8: * Description: Round fractions down. 9: * Source code: ext/standard/math.c 10: */ 11: 12: echo "*** Testing floor() : basic functionality ***\n"; 13: $values = array(0, 14: -0, 15: 0.5, 16: -0.5, 17: 1, 18: -1, 19: 1.5, 20: -1.5, 21: 2.6, 22: -2.6, 23: 037, 24: 0x5F, 25: "10.5", 26: "-10.5", 27: "3.95E3", 28: "-3.95E3", 29: "039", 30: "0x5F", 31: true, 32: false, 33: null, 34: ); 35: 36: foreach($values as $value) { 37: echo "\n-- floor $value --\n"; 38: var_dump(floor($value)); 39: }; 40: 41: ?> 42: ===Done=== 43: --EXPECTF-- 44: *** Testing floor() : basic functionality *** 45: 46: -- floor 0 -- 47: float(0) 48: 49: -- floor 0 -- 50: float(0) 51: 52: -- floor 0.5 -- 53: float(0) 54: 55: -- floor -0.5 -- 56: float(-1) 57: 58: -- floor 1 -- 59: float(1) 60: 61: -- floor -1 -- 62: float(-1) 63: 64: -- floor 1.5 -- 65: float(1) 66: 67: -- floor -1.5 -- 68: float(-2) 69: 70: -- floor 2.6 -- 71: float(2) 72: 73: -- floor -2.6 -- 74: float(-3) 75: 76: -- floor 31 -- 77: float(31) 78: 79: -- floor 95 -- 80: float(95) 81: 82: -- floor 10.5 -- 83: float(10) 84: 85: -- floor -10.5 -- 86: float(-11) 87: 88: -- floor 3.95E3 -- 89: float(3950) 90: 91: -- floor -3.95E3 -- 92: float(-3950) 93: 94: -- floor 039 -- 95: float(39) 96: 97: -- floor 0x5F -- 98: float(95) 99: 100: -- floor 1 -- 101: float(1) 102: 103: -- floor -- 104: float(0) 105: 106: -- floor -- 107: float(0) 108: ===Done===