Annotation of embedaddon/php/ext/standard/tests/math/fmod_basic.phpt, revision 1.1
1.1 ! misho 1: --TEST--
! 2: Test fmod() - basic function test fmod()
! 3: --INI--
! 4: precision=14
! 5: --FILE--
! 6: <?php
! 7: $values1 = array(234,
! 8: -234,
! 9: 23.45e1,
! 10: -23.45e1,
! 11: 0xEA,
! 12: 0352,
! 13: "234",
! 14: "234.5",
! 15: "23.45e1",
! 16: null,
! 17: true,
! 18: false);
! 19:
! 20: $values2 = array(2,
! 21: -2,
! 22: 2.3e1,
! 23: -2.3e1,
! 24: 0x2,
! 25: 02,
! 26: "2",
! 27: "2.3",
! 28: "2.3e1",
! 29: null,
! 30: true,
! 31: false);
! 32: for ($i = 0; $i < count($values1); $i++) {
! 33: echo "\niteration ", $i, "\n";
! 34:
! 35: for ($j = 0; $j < count($values2); $j++) {
! 36: $res = fmod($values1[$i], $values2[$j]);
! 37: var_dump($res);
! 38: }
! 39: }
! 40: ?>
! 41: --EXPECTF--
! 42:
! 43: iteration 0
! 44: float(0)
! 45: float(0)
! 46: float(4)
! 47: float(4)
! 48: float(0)
! 49: float(0)
! 50: float(0)
! 51: float(1.7)
! 52: float(4)
! 53: float(NAN)
! 54: float(0)
! 55: float(NAN)
! 56:
! 57: iteration 1
! 58: float(-0)
! 59: float(-0)
! 60: float(-4)
! 61: float(-4)
! 62: float(-0)
! 63: float(-0)
! 64: float(-0)
! 65: float(-1.7)
! 66: float(-4)
! 67: float(NAN)
! 68: float(-0)
! 69: float(NAN)
! 70:
! 71: iteration 2
! 72: float(0.5)
! 73: float(0.5)
! 74: float(4.5)
! 75: float(4.5)
! 76: float(0.5)
! 77: float(0.5)
! 78: float(0.5)
! 79: float(2.2)
! 80: float(4.5)
! 81: float(NAN)
! 82: float(0.5)
! 83: float(NAN)
! 84:
! 85: iteration 3
! 86: float(-0.5)
! 87: float(-0.5)
! 88: float(-4.5)
! 89: float(-4.5)
! 90: float(-0.5)
! 91: float(-0.5)
! 92: float(-0.5)
! 93: float(-2.2)
! 94: float(-4.5)
! 95: float(NAN)
! 96: float(-0.5)
! 97: float(NAN)
! 98:
! 99: iteration 4
! 100: float(0)
! 101: float(0)
! 102: float(4)
! 103: float(4)
! 104: float(0)
! 105: float(0)
! 106: float(0)
! 107: float(1.7)
! 108: float(4)
! 109: float(NAN)
! 110: float(0)
! 111: float(NAN)
! 112:
! 113: iteration 5
! 114: float(0)
! 115: float(0)
! 116: float(4)
! 117: float(4)
! 118: float(0)
! 119: float(0)
! 120: float(0)
! 121: float(1.7)
! 122: float(4)
! 123: float(NAN)
! 124: float(0)
! 125: float(NAN)
! 126:
! 127: iteration 6
! 128: float(0)
! 129: float(0)
! 130: float(4)
! 131: float(4)
! 132: float(0)
! 133: float(0)
! 134: float(0)
! 135: float(1.7)
! 136: float(4)
! 137: float(NAN)
! 138: float(0)
! 139: float(NAN)
! 140:
! 141: iteration 7
! 142: float(0.5)
! 143: float(0.5)
! 144: float(4.5)
! 145: float(4.5)
! 146: float(0.5)
! 147: float(0.5)
! 148: float(0.5)
! 149: float(2.2)
! 150: float(4.5)
! 151: float(NAN)
! 152: float(0.5)
! 153: float(NAN)
! 154:
! 155: iteration 8
! 156: float(0.5)
! 157: float(0.5)
! 158: float(4.5)
! 159: float(4.5)
! 160: float(0.5)
! 161: float(0.5)
! 162: float(0.5)
! 163: float(2.2)
! 164: float(4.5)
! 165: float(NAN)
! 166: float(0.5)
! 167: float(NAN)
! 168:
! 169: iteration 9
! 170: float(0)
! 171: float(0)
! 172: float(0)
! 173: float(0)
! 174: float(0)
! 175: float(0)
! 176: float(0)
! 177: float(0)
! 178: float(0)
! 179: float(NAN)
! 180: float(0)
! 181: float(NAN)
! 182:
! 183: iteration 10
! 184: float(1)
! 185: float(1)
! 186: float(1)
! 187: float(1)
! 188: float(1)
! 189: float(1)
! 190: float(1)
! 191: float(1)
! 192: float(1)
! 193: float(NAN)
! 194: float(0)
! 195: float(NAN)
! 196:
! 197: iteration 11
! 198: float(0)
! 199: float(0)
! 200: float(0)
! 201: float(0)
! 202: float(0)
! 203: float(0)
! 204: float(0)
! 205: float(0)
! 206: float(0)
! 207: float(NAN)
! 208: float(0)
! 209: float(NAN)
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>