fscanf_variation8.phpt 16 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552
  1. --TEST--
  2. Test fscanf() function: usage variations - float formats with float values
  3. --FILE--
  4. <?php
  5. /* Test fscanf() to scan different float values using different format types */
  6. $file_path = __DIR__;
  7. echo "*** Test fscanf(): different float format types with different float values ***\n";
  8. // create a file
  9. $filename = "$file_path/fscanf_variation8.tmp";
  10. $file_handle = fopen($filename, "w");
  11. if($file_handle == false)
  12. exit("Error:failed to open file $filename");
  13. // different valid float values
  14. $valid_floats = array(
  15. -2147483649, // float value
  16. 2147483648, // float value
  17. -0x80000001, // float value, beyond max negative int
  18. 0x800000001, // float value, beyond max positive int
  19. 020000000001, // float value, beyond max positive int
  20. -020000000001, // float value, beyond max negative int
  21. 0.0,
  22. -0.1,
  23. 10.0000000000000000005,
  24. 10.5e+5,
  25. 1e5,
  26. -1e5,
  27. 1e-5,
  28. -1e-5,
  29. 1e+5,
  30. -1e+5,
  31. 1E5,
  32. -1E5,
  33. 1E+5,
  34. -1E+5,
  35. 1E-5,
  36. -1E-5,
  37. .5e+7,
  38. -.5e+7,
  39. .6e-19,
  40. -.6e-19,
  41. .05E+44,
  42. -.05E+44,
  43. .0034E-30,
  44. -.0034E-30
  45. );
  46. // various float formats
  47. $float_formats = array( "%f",
  48. "%hf", "%lf", "%Lf",
  49. " %f", "%f ", "% f",
  50. "\t%f", "\n%f", "%4f",
  51. "%30f", "%[0-9]", "%*f",
  52. );
  53. $counter = 1;
  54. // writing to the file
  55. foreach($valid_floats as $float_value) {
  56. @fprintf($file_handle, $float_value);
  57. @fprintf($file_handle, "\n");
  58. }
  59. // closing the file
  60. fclose($file_handle);
  61. // opening the file for reading
  62. $file_handle = fopen($filename, "r");
  63. if($file_handle == false) {
  64. exit("Error:failed to open file $filename");
  65. }
  66. $counter = 1;
  67. // reading the values from file using different float formats
  68. foreach($float_formats as $float_format) {
  69. // rewind the file so that for every foreach iteration the file pointer starts from bof
  70. rewind($file_handle);
  71. echo "\n-- iteration $counter --\n";
  72. while( !feof($file_handle) ) {
  73. try {
  74. var_dump(fscanf($file_handle,$float_format));
  75. } catch (ValueError $exception) {
  76. echo $exception->getMessage() . "\n";
  77. }
  78. }
  79. $counter++;
  80. }
  81. echo "\n*** Done ***";
  82. ?>
  83. --CLEAN--
  84. <?php
  85. $file_path = __DIR__;
  86. $filename = "$file_path/fscanf_variation8.tmp";
  87. unlink($filename);
  88. ?>
  89. --EXPECT--
  90. *** Test fscanf(): different float format types with different float values ***
  91. -- iteration 1 --
  92. array(1) {
  93. [0]=>
  94. float(-2147483649)
  95. }
  96. array(1) {
  97. [0]=>
  98. float(2147483648)
  99. }
  100. array(1) {
  101. [0]=>
  102. float(-2147483649)
  103. }
  104. array(1) {
  105. [0]=>
  106. float(34359738369)
  107. }
  108. array(1) {
  109. [0]=>
  110. float(2147483649)
  111. }
  112. array(1) {
  113. [0]=>
  114. float(-2147483649)
  115. }
  116. array(1) {
  117. [0]=>
  118. float(0)
  119. }
  120. array(1) {
  121. [0]=>
  122. float(-0.1)
  123. }
  124. array(1) {
  125. [0]=>
  126. float(10)
  127. }
  128. array(1) {
  129. [0]=>
  130. float(1050000)
  131. }
  132. array(1) {
  133. [0]=>
  134. float(100000)
  135. }
  136. array(1) {
  137. [0]=>
  138. float(-100000)
  139. }
  140. array(1) {
  141. [0]=>
  142. float(1.0E-5)
  143. }
  144. array(1) {
  145. [0]=>
  146. float(-1.0E-5)
  147. }
  148. array(1) {
  149. [0]=>
  150. float(100000)
  151. }
  152. array(1) {
  153. [0]=>
  154. float(-100000)
  155. }
  156. array(1) {
  157. [0]=>
  158. float(100000)
  159. }
  160. array(1) {
  161. [0]=>
  162. float(-100000)
  163. }
  164. array(1) {
  165. [0]=>
  166. float(100000)
  167. }
  168. array(1) {
  169. [0]=>
  170. float(-100000)
  171. }
  172. array(1) {
  173. [0]=>
  174. float(1.0E-5)
  175. }
  176. array(1) {
  177. [0]=>
  178. float(-1.0E-5)
  179. }
  180. array(1) {
  181. [0]=>
  182. float(5000000)
  183. }
  184. array(1) {
  185. [0]=>
  186. float(-5000000)
  187. }
  188. array(1) {
  189. [0]=>
  190. float(6.0E-20)
  191. }
  192. array(1) {
  193. [0]=>
  194. float(-6.0E-20)
  195. }
  196. array(1) {
  197. [0]=>
  198. float(5.0E+42)
  199. }
  200. array(1) {
  201. [0]=>
  202. float(-5.0E+42)
  203. }
  204. array(1) {
  205. [0]=>
  206. float(3.4E-33)
  207. }
  208. array(1) {
  209. [0]=>
  210. float(-3.4E-33)
  211. }
  212. bool(false)
  213. -- iteration 2 --
  214. array(1) {
  215. [0]=>
  216. float(-2147483649)
  217. }
  218. array(1) {
  219. [0]=>
  220. float(2147483648)
  221. }
  222. array(1) {
  223. [0]=>
  224. float(-2147483649)
  225. }
  226. array(1) {
  227. [0]=>
  228. float(34359738369)
  229. }
  230. array(1) {
  231. [0]=>
  232. float(2147483649)
  233. }
  234. array(1) {
  235. [0]=>
  236. float(-2147483649)
  237. }
  238. array(1) {
  239. [0]=>
  240. float(0)
  241. }
  242. array(1) {
  243. [0]=>
  244. float(-0.1)
  245. }
  246. array(1) {
  247. [0]=>
  248. float(10)
  249. }
  250. array(1) {
  251. [0]=>
  252. float(1050000)
  253. }
  254. array(1) {
  255. [0]=>
  256. float(100000)
  257. }
  258. array(1) {
  259. [0]=>
  260. float(-100000)
  261. }
  262. array(1) {
  263. [0]=>
  264. float(1.0E-5)
  265. }
  266. array(1) {
  267. [0]=>
  268. float(-1.0E-5)
  269. }
  270. array(1) {
  271. [0]=>
  272. float(100000)
  273. }
  274. array(1) {
  275. [0]=>
  276. float(-100000)
  277. }
  278. array(1) {
  279. [0]=>
  280. float(100000)
  281. }
  282. array(1) {
  283. [0]=>
  284. float(-100000)
  285. }
  286. array(1) {
  287. [0]=>
  288. float(100000)
  289. }
  290. array(1) {
  291. [0]=>
  292. float(-100000)
  293. }
  294. array(1) {
  295. [0]=>
  296. float(1.0E-5)
  297. }
  298. array(1) {
  299. [0]=>
  300. float(-1.0E-5)
  301. }
  302. array(1) {
  303. [0]=>
  304. float(5000000)
  305. }
  306. array(1) {
  307. [0]=>
  308. float(-5000000)
  309. }
  310. array(1) {
  311. [0]=>
  312. float(6.0E-20)
  313. }
  314. array(1) {
  315. [0]=>
  316. float(-6.0E-20)
  317. }
  318. array(1) {
  319. [0]=>
  320. float(5.0E+42)
  321. }
  322. array(1) {
  323. [0]=>
  324. float(-5.0E+42)
  325. }
  326. array(1) {
  327. [0]=>
  328. float(3.4E-33)
  329. }
  330. array(1) {
  331. [0]=>
  332. float(-3.4E-33)
  333. }
  334. bool(false)
  335. -- iteration 3 --
  336. array(1) {
  337. [0]=>
  338. float(-2147483649)
  339. }
  340. array(1) {
  341. [0]=>
  342. float(2147483648)
  343. }
  344. array(1) {
  345. [0]=>
  346. float(-2147483649)
  347. }
  348. array(1) {
  349. [0]=>
  350. float(34359738369)
  351. }
  352. array(1) {
  353. [0]=>
  354. float(2147483649)
  355. }
  356. array(1) {
  357. [0]=>
  358. float(-2147483649)
  359. }
  360. array(1) {
  361. [0]=>
  362. float(0)
  363. }
  364. array(1) {
  365. [0]=>
  366. float(-0.1)
  367. }
  368. array(1) {
  369. [0]=>
  370. float(10)
  371. }
  372. array(1) {
  373. [0]=>
  374. float(1050000)
  375. }
  376. array(1) {
  377. [0]=>
  378. float(100000)
  379. }
  380. array(1) {
  381. [0]=>
  382. float(-100000)
  383. }
  384. array(1) {
  385. [0]=>
  386. float(1.0E-5)
  387. }
  388. array(1) {
  389. [0]=>
  390. float(-1.0E-5)
  391. }
  392. array(1) {
  393. [0]=>
  394. float(100000)
  395. }
  396. array(1) {
  397. [0]=>
  398. float(-100000)
  399. }
  400. array(1) {
  401. [0]=>
  402. float(100000)
  403. }
  404. array(1) {
  405. [0]=>
  406. float(-100000)
  407. }
  408. array(1) {
  409. [0]=>
  410. float(100000)
  411. }
  412. array(1) {
  413. [0]=>
  414. float(-100000)
  415. }
  416. array(1) {
  417. [0]=>
  418. float(1.0E-5)
  419. }
  420. array(1) {
  421. [0]=>
  422. float(-1.0E-5)
  423. }
  424. array(1) {
  425. [0]=>
  426. float(5000000)
  427. }
  428. array(1) {
  429. [0]=>
  430. float(-5000000)
  431. }
  432. array(1) {
  433. [0]=>
  434. float(6.0E-20)
  435. }
  436. array(1) {
  437. [0]=>
  438. float(-6.0E-20)
  439. }
  440. array(1) {
  441. [0]=>
  442. float(5.0E+42)
  443. }
  444. array(1) {
  445. [0]=>
  446. float(-5.0E+42)
  447. }
  448. array(1) {
  449. [0]=>
  450. float(3.4E-33)
  451. }
  452. array(1) {
  453. [0]=>
  454. float(-3.4E-33)
  455. }
  456. bool(false)
  457. -- iteration 4 --
  458. array(1) {
  459. [0]=>
  460. float(-2147483649)
  461. }
  462. array(1) {
  463. [0]=>
  464. float(2147483648)
  465. }
  466. array(1) {
  467. [0]=>
  468. float(-2147483649)
  469. }
  470. array(1) {
  471. [0]=>
  472. float(34359738369)
  473. }
  474. array(1) {
  475. [0]=>
  476. float(2147483649)
  477. }
  478. array(1) {
  479. [0]=>
  480. float(-2147483649)
  481. }
  482. array(1) {
  483. [0]=>
  484. float(0)
  485. }
  486. array(1) {
  487. [0]=>
  488. float(-0.1)
  489. }
  490. array(1) {
  491. [0]=>
  492. float(10)
  493. }
  494. array(1) {
  495. [0]=>
  496. float(1050000)
  497. }
  498. array(1) {
  499. [0]=>
  500. float(100000)
  501. }
  502. array(1) {
  503. [0]=>
  504. float(-100000)
  505. }
  506. array(1) {
  507. [0]=>
  508. float(1.0E-5)
  509. }
  510. array(1) {
  511. [0]=>
  512. float(-1.0E-5)
  513. }
  514. array(1) {
  515. [0]=>
  516. float(100000)
  517. }
  518. array(1) {
  519. [0]=>
  520. float(-100000)
  521. }
  522. array(1) {
  523. [0]=>
  524. float(100000)
  525. }
  526. array(1) {
  527. [0]=>
  528. float(-100000)
  529. }
  530. array(1) {
  531. [0]=>
  532. float(100000)
  533. }
  534. array(1) {
  535. [0]=>
  536. float(-100000)
  537. }
  538. array(1) {
  539. [0]=>
  540. float(1.0E-5)
  541. }
  542. array(1) {
  543. [0]=>
  544. float(-1.0E-5)
  545. }
  546. array(1) {
  547. [0]=>
  548. float(5000000)
  549. }
  550. array(1) {
  551. [0]=>
  552. float(-5000000)
  553. }
  554. array(1) {
  555. [0]=>
  556. float(6.0E-20)
  557. }
  558. array(1) {
  559. [0]=>
  560. float(-6.0E-20)
  561. }
  562. array(1) {
  563. [0]=>
  564. float(5.0E+42)
  565. }
  566. array(1) {
  567. [0]=>
  568. float(-5.0E+42)
  569. }
  570. array(1) {
  571. [0]=>
  572. float(3.4E-33)
  573. }
  574. array(1) {
  575. [0]=>
  576. float(-3.4E-33)
  577. }
  578. bool(false)
  579. -- iteration 5 --
  580. array(1) {
  581. [0]=>
  582. float(-2147483649)
  583. }
  584. array(1) {
  585. [0]=>
  586. float(2147483648)
  587. }
  588. array(1) {
  589. [0]=>
  590. float(-2147483649)
  591. }
  592. array(1) {
  593. [0]=>
  594. float(34359738369)
  595. }
  596. array(1) {
  597. [0]=>
  598. float(2147483649)
  599. }
  600. array(1) {
  601. [0]=>
  602. float(-2147483649)
  603. }
  604. array(1) {
  605. [0]=>
  606. float(0)
  607. }
  608. array(1) {
  609. [0]=>
  610. float(-0.1)
  611. }
  612. array(1) {
  613. [0]=>
  614. float(10)
  615. }
  616. array(1) {
  617. [0]=>
  618. float(1050000)
  619. }
  620. array(1) {
  621. [0]=>
  622. float(100000)
  623. }
  624. array(1) {
  625. [0]=>
  626. float(-100000)
  627. }
  628. array(1) {
  629. [0]=>
  630. float(1.0E-5)
  631. }
  632. array(1) {
  633. [0]=>
  634. float(-1.0E-5)
  635. }
  636. array(1) {
  637. [0]=>
  638. float(100000)
  639. }
  640. array(1) {
  641. [0]=>
  642. float(-100000)
  643. }
  644. array(1) {
  645. [0]=>
  646. float(100000)
  647. }
  648. array(1) {
  649. [0]=>
  650. float(-100000)
  651. }
  652. array(1) {
  653. [0]=>
  654. float(100000)
  655. }
  656. array(1) {
  657. [0]=>
  658. float(-100000)
  659. }
  660. array(1) {
  661. [0]=>
  662. float(1.0E-5)
  663. }
  664. array(1) {
  665. [0]=>
  666. float(-1.0E-5)
  667. }
  668. array(1) {
  669. [0]=>
  670. float(5000000)
  671. }
  672. array(1) {
  673. [0]=>
  674. float(-5000000)
  675. }
  676. array(1) {
  677. [0]=>
  678. float(6.0E-20)
  679. }
  680. array(1) {
  681. [0]=>
  682. float(-6.0E-20)
  683. }
  684. array(1) {
  685. [0]=>
  686. float(5.0E+42)
  687. }
  688. array(1) {
  689. [0]=>
  690. float(-5.0E+42)
  691. }
  692. array(1) {
  693. [0]=>
  694. float(3.4E-33)
  695. }
  696. array(1) {
  697. [0]=>
  698. float(-3.4E-33)
  699. }
  700. bool(false)
  701. -- iteration 6 --
  702. array(1) {
  703. [0]=>
  704. float(-2147483649)
  705. }
  706. array(1) {
  707. [0]=>
  708. float(2147483648)
  709. }
  710. array(1) {
  711. [0]=>
  712. float(-2147483649)
  713. }
  714. array(1) {
  715. [0]=>
  716. float(34359738369)
  717. }
  718. array(1) {
  719. [0]=>
  720. float(2147483649)
  721. }
  722. array(1) {
  723. [0]=>
  724. float(-2147483649)
  725. }
  726. array(1) {
  727. [0]=>
  728. float(0)
  729. }
  730. array(1) {
  731. [0]=>
  732. float(-0.1)
  733. }
  734. array(1) {
  735. [0]=>
  736. float(10)
  737. }
  738. array(1) {
  739. [0]=>
  740. float(1050000)
  741. }
  742. array(1) {
  743. [0]=>
  744. float(100000)
  745. }
  746. array(1) {
  747. [0]=>
  748. float(-100000)
  749. }
  750. array(1) {
  751. [0]=>
  752. float(1.0E-5)
  753. }
  754. array(1) {
  755. [0]=>
  756. float(-1.0E-5)
  757. }
  758. array(1) {
  759. [0]=>
  760. float(100000)
  761. }
  762. array(1) {
  763. [0]=>
  764. float(-100000)
  765. }
  766. array(1) {
  767. [0]=>
  768. float(100000)
  769. }
  770. array(1) {
  771. [0]=>
  772. float(-100000)
  773. }
  774. array(1) {
  775. [0]=>
  776. float(100000)
  777. }
  778. array(1) {
  779. [0]=>
  780. float(-100000)
  781. }
  782. array(1) {
  783. [0]=>
  784. float(1.0E-5)
  785. }
  786. array(1) {
  787. [0]=>
  788. float(-1.0E-5)
  789. }
  790. array(1) {
  791. [0]=>
  792. float(5000000)
  793. }
  794. array(1) {
  795. [0]=>
  796. float(-5000000)
  797. }
  798. array(1) {
  799. [0]=>
  800. float(6.0E-20)
  801. }
  802. array(1) {
  803. [0]=>
  804. float(-6.0E-20)
  805. }
  806. array(1) {
  807. [0]=>
  808. float(5.0E+42)
  809. }
  810. array(1) {
  811. [0]=>
  812. float(-5.0E+42)
  813. }
  814. array(1) {
  815. [0]=>
  816. float(3.4E-33)
  817. }
  818. array(1) {
  819. [0]=>
  820. float(-3.4E-33)
  821. }
  822. bool(false)
  823. -- iteration 7 --
  824. Bad scan conversion character " "
  825. Bad scan conversion character " "
  826. Bad scan conversion character " "
  827. Bad scan conversion character " "
  828. Bad scan conversion character " "
  829. Bad scan conversion character " "
  830. Bad scan conversion character " "
  831. Bad scan conversion character " "
  832. Bad scan conversion character " "
  833. Bad scan conversion character " "
  834. Bad scan conversion character " "
  835. Bad scan conversion character " "
  836. Bad scan conversion character " "
  837. Bad scan conversion character " "
  838. Bad scan conversion character " "
  839. Bad scan conversion character " "
  840. Bad scan conversion character " "
  841. Bad scan conversion character " "
  842. Bad scan conversion character " "
  843. Bad scan conversion character " "
  844. Bad scan conversion character " "
  845. Bad scan conversion character " "
  846. Bad scan conversion character " "
  847. Bad scan conversion character " "
  848. Bad scan conversion character " "
  849. Bad scan conversion character " "
  850. Bad scan conversion character " "
  851. Bad scan conversion character " "
  852. Bad scan conversion character " "
  853. Bad scan conversion character " "
  854. bool(false)
  855. -- iteration 8 --
  856. array(1) {
  857. [0]=>
  858. float(-2147483649)
  859. }
  860. array(1) {
  861. [0]=>
  862. float(2147483648)
  863. }
  864. array(1) {
  865. [0]=>
  866. float(-2147483649)
  867. }
  868. array(1) {
  869. [0]=>
  870. float(34359738369)
  871. }
  872. array(1) {
  873. [0]=>
  874. float(2147483649)
  875. }
  876. array(1) {
  877. [0]=>
  878. float(-2147483649)
  879. }
  880. array(1) {
  881. [0]=>
  882. float(0)
  883. }
  884. array(1) {
  885. [0]=>
  886. float(-0.1)
  887. }
  888. array(1) {
  889. [0]=>
  890. float(10)
  891. }
  892. array(1) {
  893. [0]=>
  894. float(1050000)
  895. }
  896. array(1) {
  897. [0]=>
  898. float(100000)
  899. }
  900. array(1) {
  901. [0]=>
  902. float(-100000)
  903. }
  904. array(1) {
  905. [0]=>
  906. float(1.0E-5)
  907. }
  908. array(1) {
  909. [0]=>
  910. float(-1.0E-5)
  911. }
  912. array(1) {
  913. [0]=>
  914. float(100000)
  915. }
  916. array(1) {
  917. [0]=>
  918. float(-100000)
  919. }
  920. array(1) {
  921. [0]=>
  922. float(100000)
  923. }
  924. array(1) {
  925. [0]=>
  926. float(-100000)
  927. }
  928. array(1) {
  929. [0]=>
  930. float(100000)
  931. }
  932. array(1) {
  933. [0]=>
  934. float(-100000)
  935. }
  936. array(1) {
  937. [0]=>
  938. float(1.0E-5)
  939. }
  940. array(1) {
  941. [0]=>
  942. float(-1.0E-5)
  943. }
  944. array(1) {
  945. [0]=>
  946. float(5000000)
  947. }
  948. array(1) {
  949. [0]=>
  950. float(-5000000)
  951. }
  952. array(1) {
  953. [0]=>
  954. float(6.0E-20)
  955. }
  956. array(1) {
  957. [0]=>
  958. float(-6.0E-20)
  959. }
  960. array(1) {
  961. [0]=>
  962. float(5.0E+42)
  963. }
  964. array(1) {
  965. [0]=>
  966. float(-5.0E+42)
  967. }
  968. array(1) {
  969. [0]=>
  970. float(3.4E-33)
  971. }
  972. array(1) {
  973. [0]=>
  974. float(-3.4E-33)
  975. }
  976. bool(false)
  977. -- iteration 9 --
  978. array(1) {
  979. [0]=>
  980. float(-2147483649)
  981. }
  982. array(1) {
  983. [0]=>
  984. float(2147483648)
  985. }
  986. array(1) {
  987. [0]=>
  988. float(-2147483649)
  989. }
  990. array(1) {
  991. [0]=>
  992. float(34359738369)
  993. }
  994. array(1) {
  995. [0]=>
  996. float(2147483649)
  997. }
  998. array(1) {
  999. [0]=>
  1000. float(-2147483649)
  1001. }
  1002. array(1) {
  1003. [0]=>
  1004. float(0)
  1005. }
  1006. array(1) {
  1007. [0]=>
  1008. float(-0.1)
  1009. }
  1010. array(1) {
  1011. [0]=>
  1012. float(10)
  1013. }
  1014. array(1) {
  1015. [0]=>
  1016. float(1050000)
  1017. }
  1018. array(1) {
  1019. [0]=>
  1020. float(100000)
  1021. }
  1022. array(1) {
  1023. [0]=>
  1024. float(-100000)
  1025. }
  1026. array(1) {
  1027. [0]=>
  1028. float(1.0E-5)
  1029. }
  1030. array(1) {
  1031. [0]=>
  1032. float(-1.0E-5)
  1033. }
  1034. array(1) {
  1035. [0]=>
  1036. float(100000)
  1037. }
  1038. array(1) {
  1039. [0]=>
  1040. float(-100000)
  1041. }
  1042. array(1) {
  1043. [0]=>
  1044. float(100000)
  1045. }
  1046. array(1) {
  1047. [0]=>
  1048. float(-100000)
  1049. }
  1050. array(1) {
  1051. [0]=>
  1052. float(100000)
  1053. }
  1054. array(1) {
  1055. [0]=>
  1056. float(-100000)
  1057. }
  1058. array(1) {
  1059. [0]=>
  1060. float(1.0E-5)
  1061. }
  1062. array(1) {
  1063. [0]=>
  1064. float(-1.0E-5)
  1065. }
  1066. array(1) {
  1067. [0]=>
  1068. float(5000000)
  1069. }
  1070. array(1) {
  1071. [0]=>
  1072. float(-5000000)
  1073. }
  1074. array(1) {
  1075. [0]=>
  1076. float(6.0E-20)
  1077. }
  1078. array(1) {
  1079. [0]=>
  1080. float(-6.0E-20)
  1081. }
  1082. array(1) {
  1083. [0]=>
  1084. float(5.0E+42)
  1085. }
  1086. array(1) {
  1087. [0]=>
  1088. float(-5.0E+42)
  1089. }
  1090. array(1) {
  1091. [0]=>
  1092. float(3.4E-33)
  1093. }
  1094. array(1) {
  1095. [0]=>
  1096. float(-3.4E-33)
  1097. }
  1098. bool(false)
  1099. -- iteration 10 --
  1100. array(1) {
  1101. [0]=>
  1102. float(-214)
  1103. }
  1104. array(1) {
  1105. [0]=>
  1106. float(2147)
  1107. }
  1108. array(1) {
  1109. [0]=>
  1110. float(-214)
  1111. }
  1112. array(1) {
  1113. [0]=>
  1114. float(3435)
  1115. }
  1116. array(1) {
  1117. [0]=>
  1118. float(2147)
  1119. }
  1120. array(1) {
  1121. [0]=>
  1122. float(-214)
  1123. }
  1124. array(1) {
  1125. [0]=>
  1126. float(0)
  1127. }
  1128. array(1) {
  1129. [0]=>
  1130. float(-0.1)
  1131. }
  1132. array(1) {
  1133. [0]=>
  1134. float(10)
  1135. }
  1136. array(1) {
  1137. [0]=>
  1138. float(1050)
  1139. }
  1140. array(1) {
  1141. [0]=>
  1142. float(1000)
  1143. }
  1144. array(1) {
  1145. [0]=>
  1146. float(-100)
  1147. }
  1148. array(1) {
  1149. [0]=>
  1150. float(1)
  1151. }
  1152. array(1) {
  1153. [0]=>
  1154. float(-1)
  1155. }
  1156. array(1) {
  1157. [0]=>
  1158. float(1000)
  1159. }
  1160. array(1) {
  1161. [0]=>
  1162. float(-100)
  1163. }
  1164. array(1) {
  1165. [0]=>
  1166. float(1000)
  1167. }
  1168. array(1) {
  1169. [0]=>
  1170. float(-100)
  1171. }
  1172. array(1) {
  1173. [0]=>
  1174. float(1000)
  1175. }
  1176. array(1) {
  1177. [0]=>
  1178. float(-100)
  1179. }
  1180. array(1) {
  1181. [0]=>
  1182. float(1)
  1183. }
  1184. array(1) {
  1185. [0]=>
  1186. float(-1)
  1187. }
  1188. array(1) {
  1189. [0]=>
  1190. float(5000)
  1191. }
  1192. array(1) {
  1193. [0]=>
  1194. float(-500)
  1195. }
  1196. array(1) {
  1197. [0]=>
  1198. float(6)
  1199. }
  1200. array(1) {
  1201. [0]=>
  1202. float(-6)
  1203. }
  1204. array(1) {
  1205. [0]=>
  1206. float(5)
  1207. }
  1208. array(1) {
  1209. [0]=>
  1210. float(-5)
  1211. }
  1212. array(1) {
  1213. [0]=>
  1214. float(3.4)
  1215. }
  1216. array(1) {
  1217. [0]=>
  1218. float(-3.4)
  1219. }
  1220. bool(false)
  1221. -- iteration 11 --
  1222. array(1) {
  1223. [0]=>
  1224. float(-2147483649)
  1225. }
  1226. array(1) {
  1227. [0]=>
  1228. float(2147483648)
  1229. }
  1230. array(1) {
  1231. [0]=>
  1232. float(-2147483649)
  1233. }
  1234. array(1) {
  1235. [0]=>
  1236. float(34359738369)
  1237. }
  1238. array(1) {
  1239. [0]=>
  1240. float(2147483649)
  1241. }
  1242. array(1) {
  1243. [0]=>
  1244. float(-2147483649)
  1245. }
  1246. array(1) {
  1247. [0]=>
  1248. float(0)
  1249. }
  1250. array(1) {
  1251. [0]=>
  1252. float(-0.1)
  1253. }
  1254. array(1) {
  1255. [0]=>
  1256. float(10)
  1257. }
  1258. array(1) {
  1259. [0]=>
  1260. float(1050000)
  1261. }
  1262. array(1) {
  1263. [0]=>
  1264. float(100000)
  1265. }
  1266. array(1) {
  1267. [0]=>
  1268. float(-100000)
  1269. }
  1270. array(1) {
  1271. [0]=>
  1272. float(1.0E-5)
  1273. }
  1274. array(1) {
  1275. [0]=>
  1276. float(-1.0E-5)
  1277. }
  1278. array(1) {
  1279. [0]=>
  1280. float(100000)
  1281. }
  1282. array(1) {
  1283. [0]=>
  1284. float(-100000)
  1285. }
  1286. array(1) {
  1287. [0]=>
  1288. float(100000)
  1289. }
  1290. array(1) {
  1291. [0]=>
  1292. float(-100000)
  1293. }
  1294. array(1) {
  1295. [0]=>
  1296. float(100000)
  1297. }
  1298. array(1) {
  1299. [0]=>
  1300. float(-100000)
  1301. }
  1302. array(1) {
  1303. [0]=>
  1304. float(1.0E-5)
  1305. }
  1306. array(1) {
  1307. [0]=>
  1308. float(-1.0E-5)
  1309. }
  1310. array(1) {
  1311. [0]=>
  1312. float(5000000)
  1313. }
  1314. array(1) {
  1315. [0]=>
  1316. float(-5000000)
  1317. }
  1318. array(1) {
  1319. [0]=>
  1320. float(6.0E-20)
  1321. }
  1322. array(1) {
  1323. [0]=>
  1324. float(-6.0E-20)
  1325. }
  1326. array(1) {
  1327. [0]=>
  1328. float(5.0E+42)
  1329. }
  1330. array(1) {
  1331. [0]=>
  1332. float(-5.0E+42)
  1333. }
  1334. array(1) {
  1335. [0]=>
  1336. float(3.4E-33)
  1337. }
  1338. array(1) {
  1339. [0]=>
  1340. float(-3.4E-33)
  1341. }
  1342. bool(false)
  1343. -- iteration 12 --
  1344. array(1) {
  1345. [0]=>
  1346. NULL
  1347. }
  1348. array(1) {
  1349. [0]=>
  1350. string(10) "2147483648"
  1351. }
  1352. array(1) {
  1353. [0]=>
  1354. NULL
  1355. }
  1356. array(1) {
  1357. [0]=>
  1358. string(11) "34359738369"
  1359. }
  1360. array(1) {
  1361. [0]=>
  1362. string(10) "2147483649"
  1363. }
  1364. array(1) {
  1365. [0]=>
  1366. NULL
  1367. }
  1368. array(1) {
  1369. [0]=>
  1370. string(1) "0"
  1371. }
  1372. array(1) {
  1373. [0]=>
  1374. NULL
  1375. }
  1376. array(1) {
  1377. [0]=>
  1378. string(2) "10"
  1379. }
  1380. array(1) {
  1381. [0]=>
  1382. string(7) "1050000"
  1383. }
  1384. array(1) {
  1385. [0]=>
  1386. string(6) "100000"
  1387. }
  1388. array(1) {
  1389. [0]=>
  1390. NULL
  1391. }
  1392. array(1) {
  1393. [0]=>
  1394. string(1) "1"
  1395. }
  1396. array(1) {
  1397. [0]=>
  1398. NULL
  1399. }
  1400. array(1) {
  1401. [0]=>
  1402. string(6) "100000"
  1403. }
  1404. array(1) {
  1405. [0]=>
  1406. NULL
  1407. }
  1408. array(1) {
  1409. [0]=>
  1410. string(6) "100000"
  1411. }
  1412. array(1) {
  1413. [0]=>
  1414. NULL
  1415. }
  1416. array(1) {
  1417. [0]=>
  1418. string(6) "100000"
  1419. }
  1420. array(1) {
  1421. [0]=>
  1422. NULL
  1423. }
  1424. array(1) {
  1425. [0]=>
  1426. string(1) "1"
  1427. }
  1428. array(1) {
  1429. [0]=>
  1430. NULL
  1431. }
  1432. array(1) {
  1433. [0]=>
  1434. string(7) "5000000"
  1435. }
  1436. array(1) {
  1437. [0]=>
  1438. NULL
  1439. }
  1440. array(1) {
  1441. [0]=>
  1442. string(1) "6"
  1443. }
  1444. array(1) {
  1445. [0]=>
  1446. NULL
  1447. }
  1448. array(1) {
  1449. [0]=>
  1450. string(1) "5"
  1451. }
  1452. array(1) {
  1453. [0]=>
  1454. NULL
  1455. }
  1456. array(1) {
  1457. [0]=>
  1458. string(1) "3"
  1459. }
  1460. array(1) {
  1461. [0]=>
  1462. NULL
  1463. }
  1464. bool(false)
  1465. -- iteration 13 --
  1466. array(0) {
  1467. }
  1468. array(0) {
  1469. }
  1470. array(0) {
  1471. }
  1472. array(0) {
  1473. }
  1474. array(0) {
  1475. }
  1476. array(0) {
  1477. }
  1478. array(0) {
  1479. }
  1480. array(0) {
  1481. }
  1482. array(0) {
  1483. }
  1484. array(0) {
  1485. }
  1486. array(0) {
  1487. }
  1488. array(0) {
  1489. }
  1490. array(0) {
  1491. }
  1492. array(0) {
  1493. }
  1494. array(0) {
  1495. }
  1496. array(0) {
  1497. }
  1498. array(0) {
  1499. }
  1500. array(0) {
  1501. }
  1502. array(0) {
  1503. }
  1504. array(0) {
  1505. }
  1506. array(0) {
  1507. }
  1508. array(0) {
  1509. }
  1510. array(0) {
  1511. }
  1512. array(0) {
  1513. }
  1514. array(0) {
  1515. }
  1516. array(0) {
  1517. }
  1518. array(0) {
  1519. }
  1520. array(0) {
  1521. }
  1522. array(0) {
  1523. }
  1524. array(0) {
  1525. }
  1526. bool(false)
  1527. *** Done ***