Return to fmod_basic.phpt CVS log | Up to [ELWIX - Embedded LightWeight unIX -] / embedaddon / php / ext / standard / tests / math |
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)