Annotation of embedaddon/php/ext/standard/tests/math/floor_basic.phpt, revision 1.1
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===
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>