1--TEST-- 2Test hypot() - basic function test hypot() 3--INI-- 4serialize_precision=15 5--FILE-- 6<?php 7 8echo "*** Testing hypot() : basic functionality ***\n"; 9 10$valuesy = array(23, 11 -23, 12 2.345e1, 13 -2.345e1, 14 0x17, 15 027, 16 "23", 17 "23.45", 18 "2.345e1", 19 true, 20 false); 21 22$valuesx = array(33, 23 -33, 24 3.345e1, 25 -3.345e1, 26 0x27, 27 037, 28 "33", 29 "43.45", 30 "1.345e1", 31 true, 32 false); 33 34for ($i = 0; $i < count($valuesy); $i++) { 35 for ($j = 0; $j < count($valuesx); $j++) { 36 echo "\nY:$valuesy[$i] X:$valuesx[$j] "; 37 $res = hypot($valuesy[$i], $valuesx[$j]); 38 var_dump($res); 39 } 40} 41?> 42--EXPECT-- 43*** Testing hypot() : basic functionality *** 44 45Y:23 X:33 float(40.2243707222375) 46 47Y:23 X:-33 float(40.2243707222375) 48 49Y:23 X:33.45 float(40.5943653725489) 50 51Y:23 X:-33.45 float(40.5943653725489) 52 53Y:23 X:39 float(45.2769256906871) 54 55Y:23 X:31 float(38.6005181312376) 56 57Y:23 X:33 float(40.2243707222375) 58 59Y:23 X:43.45 float(49.1620026036369) 60 61Y:23 X:1.345e1 float(26.6439955712352) 62 63Y:23 X:1 float(23.0217288664427) 64 65Y:23 X: float(23) 66 67Y:-23 X:33 float(40.2243707222375) 68 69Y:-23 X:-33 float(40.2243707222375) 70 71Y:-23 X:33.45 float(40.5943653725489) 72 73Y:-23 X:-33.45 float(40.5943653725489) 74 75Y:-23 X:39 float(45.2769256906871) 76 77Y:-23 X:31 float(38.6005181312376) 78 79Y:-23 X:33 float(40.2243707222375) 80 81Y:-23 X:43.45 float(49.1620026036369) 82 83Y:-23 X:1.345e1 float(26.6439955712352) 84 85Y:-23 X:1 float(23.0217288664427) 86 87Y:-23 X: float(23) 88 89Y:23.45 X:33 float(40.483360779461) 90 91Y:23.45 X:-33 float(40.483360779461) 92 93Y:23.45 X:33.45 float(40.8510097794412) 94 95Y:23.45 X:-33.45 float(40.8510097794412) 96 97Y:23.45 X:39 float(45.5071697647744) 98 99Y:23.45 X:31 float(38.8703293014093) 100 101Y:23.45 X:33 float(40.483360779461) 102 103Y:23.45 X:43.45 float(49.3741329037787) 104 105Y:23.45 X:1.345e1 float(27.033405260899) 106 107Y:23.45 X:1 float(23.4713122769052) 108 109Y:23.45 X: float(23.45) 110 111Y:-23.45 X:33 float(40.483360779461) 112 113Y:-23.45 X:-33 float(40.483360779461) 114 115Y:-23.45 X:33.45 float(40.8510097794412) 116 117Y:-23.45 X:-33.45 float(40.8510097794412) 118 119Y:-23.45 X:39 float(45.5071697647744) 120 121Y:-23.45 X:31 float(38.8703293014093) 122 123Y:-23.45 X:33 float(40.483360779461) 124 125Y:-23.45 X:43.45 float(49.3741329037787) 126 127Y:-23.45 X:1.345e1 float(27.033405260899) 128 129Y:-23.45 X:1 float(23.4713122769052) 130 131Y:-23.45 X: float(23.45) 132 133Y:23 X:33 float(40.2243707222375) 134 135Y:23 X:-33 float(40.2243707222375) 136 137Y:23 X:33.45 float(40.5943653725489) 138 139Y:23 X:-33.45 float(40.5943653725489) 140 141Y:23 X:39 float(45.2769256906871) 142 143Y:23 X:31 float(38.6005181312376) 144 145Y:23 X:33 float(40.2243707222375) 146 147Y:23 X:43.45 float(49.1620026036369) 148 149Y:23 X:1.345e1 float(26.6439955712352) 150 151Y:23 X:1 float(23.0217288664427) 152 153Y:23 X: float(23) 154 155Y:23 X:33 float(40.2243707222375) 156 157Y:23 X:-33 float(40.2243707222375) 158 159Y:23 X:33.45 float(40.5943653725489) 160 161Y:23 X:-33.45 float(40.5943653725489) 162 163Y:23 X:39 float(45.2769256906871) 164 165Y:23 X:31 float(38.6005181312376) 166 167Y:23 X:33 float(40.2243707222375) 168 169Y:23 X:43.45 float(49.1620026036369) 170 171Y:23 X:1.345e1 float(26.6439955712352) 172 173Y:23 X:1 float(23.0217288664427) 174 175Y:23 X: float(23) 176 177Y:23 X:33 float(40.2243707222375) 178 179Y:23 X:-33 float(40.2243707222375) 180 181Y:23 X:33.45 float(40.5943653725489) 182 183Y:23 X:-33.45 float(40.5943653725489) 184 185Y:23 X:39 float(45.2769256906871) 186 187Y:23 X:31 float(38.6005181312376) 188 189Y:23 X:33 float(40.2243707222375) 190 191Y:23 X:43.45 float(49.1620026036369) 192 193Y:23 X:1.345e1 float(26.6439955712352) 194 195Y:23 X:1 float(23.0217288664427) 196 197Y:23 X: float(23) 198 199Y:23.45 X:33 float(40.483360779461) 200 201Y:23.45 X:-33 float(40.483360779461) 202 203Y:23.45 X:33.45 float(40.8510097794412) 204 205Y:23.45 X:-33.45 float(40.8510097794412) 206 207Y:23.45 X:39 float(45.5071697647744) 208 209Y:23.45 X:31 float(38.8703293014093) 210 211Y:23.45 X:33 float(40.483360779461) 212 213Y:23.45 X:43.45 float(49.3741329037787) 214 215Y:23.45 X:1.345e1 float(27.033405260899) 216 217Y:23.45 X:1 float(23.4713122769052) 218 219Y:23.45 X: float(23.45) 220 221Y:2.345e1 X:33 float(40.483360779461) 222 223Y:2.345e1 X:-33 float(40.483360779461) 224 225Y:2.345e1 X:33.45 float(40.8510097794412) 226 227Y:2.345e1 X:-33.45 float(40.8510097794412) 228 229Y:2.345e1 X:39 float(45.5071697647744) 230 231Y:2.345e1 X:31 float(38.8703293014093) 232 233Y:2.345e1 X:33 float(40.483360779461) 234 235Y:2.345e1 X:43.45 float(49.3741329037787) 236 237Y:2.345e1 X:1.345e1 float(27.033405260899) 238 239Y:2.345e1 X:1 float(23.4713122769052) 240 241Y:2.345e1 X: float(23.45) 242 243Y:1 X:33 float(33.0151480384384) 244 245Y:1 X:-33 float(33.0151480384384) 246 247Y:1 X:33.45 float(33.4649443447916) 248 249Y:1 X:-33.45 float(33.4649443447916) 250 251Y:1 X:39 float(39.0128184062623) 252 253Y:1 X:31 float(31.0161248385416) 254 255Y:1 X:33 float(33.0151480384384) 256 257Y:1 X:43.45 float(43.4615059564208) 258 259Y:1 X:1.345e1 float(13.4871234887206) 260 261Y:1 X:1 float(1.4142135623731) 262 263Y:1 X: float(1) 264 265Y: X:33 float(33) 266 267Y: X:-33 float(33) 268 269Y: X:33.45 float(33.45) 270 271Y: X:-33.45 float(33.45) 272 273Y: X:39 float(39) 274 275Y: X:31 float(31) 276 277Y: X:33 float(33) 278 279Y: X:43.45 float(43.45) 280 281Y: X:1.345e1 float(13.45) 282 283Y: X:1 float(1) 284 285Y: X: float(0) 286