absoluteValue.js 42 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043
  1. if (typeof Test === 'undefined') require('../tester');
  2. Test('absoluteValue', function () {
  3. function t(expected, value){
  4. Test.areEqual(String(expected), new BigNumber(String(value)).absoluteValue().toString());
  5. }
  6. Test.areEqual(BigNumber.prototype.absoluteValue, BigNumber.prototype.abs);
  7. BigNumber.config({
  8. DECIMAL_PLACES: 20,
  9. ROUNDING_MODE: 4,
  10. RANGE: 1E9,
  11. EXPONENTIAL_AT: [-7, 21]
  12. });
  13. t(1, 1);
  14. t(1, -1);
  15. t(0.5, '0.5');
  16. t(0.5, '-0.5');
  17. t(0.1, 0.1);
  18. t(0.1, -0.1);
  19. t(1.1, 1.1);
  20. t(1.1, -1.1);
  21. t(1.5, '1.5');
  22. t(1.5, '-1.5');
  23. t(0.00001, '-1e-5');
  24. t(9000000000, '-9e9');
  25. t(123456.7891011, -123456.7891011);
  26. t(999.999, '-999.999');
  27. t(99, 99);
  28. t(1, new BigNumber(-1));
  29. t(0.001, new BigNumber(0.001));
  30. t(0.001, new BigNumber('-0.001'));
  31. t('Infinity', Infinity);
  32. t('Infinity', -Infinity);
  33. t(NaN, NaN);
  34. t(NaN, -NaN);
  35. t(0, 0);
  36. t(0, -0);
  37. var minusZero = 1 / (-1 / 0);
  38. t(0, 0);
  39. t(0, -0);
  40. t(0, minusZero);
  41. Test.areEqual('-0', new BigNumber('-0').valueOf());
  42. Test.areEqual('-0', new BigNumber(-0).valueOf());
  43. Test.areEqual('-0', new BigNumber(minusZero).valueOf());
  44. Test.areEqual('0', new BigNumber(-0).abs().valueOf());
  45. Test.areEqual('0', new BigNumber(minusZero).abs().valueOf());
  46. Test.areEqual('0', new BigNumber('-0').abs().valueOf());
  47. BigNumber.config({EXPONENTIAL_AT: 100});
  48. t(Number.MIN_VALUE, Number.MIN_VALUE);
  49. t(Number.MIN_VALUE, -Number.MIN_VALUE);
  50. t(Number.MAX_VALUE, Number.MAX_VALUE);
  51. t(Number.MAX_VALUE, -Number.MAX_VALUE);
  52. var two_30 = 1 << 30;
  53. t(two_30, two_30);
  54. t(two_30, -two_30);
  55. t(two_30 + 1, two_30 + 1);
  56. t(two_30 + 1, -two_30 - 1);
  57. t(two_30 - 1, two_30 - 1);
  58. t(two_30 - 1, -two_30 + 1);
  59. var two_31 = 2 * two_30;
  60. t(two_31, two_31);
  61. t(two_31, -two_31);
  62. t(two_31 + 1, two_31 + 1);
  63. t(two_31 + 1, -two_31 - 1);
  64. t(two_31 - 1, two_31 - 1);
  65. t(two_31 - 1, -two_31 + 1);
  66. BigNumber.config({ EXPONENTIAL_AT: [-7, 21] });
  67. t(NaN, 'NaN');
  68. t('0', '0');
  69. t('1', '-1');
  70. t('11.121', '11.121');
  71. t('0.023842', '-0.023842');
  72. t('1.19', '-1.19');
  73. t('9.622e-11', '-0.00000000009622');
  74. t('5.09e-10', '-0.000000000509');
  75. t('3838.2', '3838.2');
  76. t('127', '127.0');
  77. t('4.23073', '4.23073');
  78. t('2.5469', '-2.5469');
  79. t('29949', '-29949');
  80. t('277.1', '-277.10');
  81. t('4.97898e-15', '-0.00000000000000497898');
  82. t('53.456', '53.456');
  83. t('100564', '-100564');
  84. t('12431.9', '-12431.9');
  85. t('97633.7', '-97633.7');
  86. t('220', '220');
  87. t('188.67', '-188.67');
  88. t('35', '-35');
  89. t('2.6', '-2.6');
  90. t('2.2e-19', '-0.000000000000000000220');
  91. t('1.469', '-1.469');
  92. t('150.7', '-150.7');
  93. t('74', '-74');
  94. t('3.52e-9', '-0.00000000352');
  95. t('2221.7', '-2221.7');
  96. t('0.000004211', '-0.000004211');
  97. t('1', '-1');
  98. t('5.886', '-5.886');
  99. t('16', '16');
  100. t('4.4493e-9', '0.0000000044493');
  101. t('47.6', '47.6');
  102. t('1.6', '-1.60');
  103. t('1', '-1');
  104. t('1.5', '-1.5');
  105. t('5', '-5');
  106. t('1', '-1');
  107. t('8027', '8027');
  108. t('6.36e-16', '-0.000000000000000636');
  109. t('3.87766', '3.87766');
  110. t('7.4', '-7.4');
  111. t('4.449', '-4.449');
  112. t('5.2218e-19', '-0.000000000000000000522180');
  113. t('1.3769e-11', '-0.000000000013769');
  114. t('7.898e-13', '-0.0000000000007898');
  115. t('522.9', '-522.9');
  116. t('16.1', '-16.1');
  117. t('2.15', '2.15');
  118. t('4.3', '4.3');
  119. t('3', '-3');
  120. t('2.8', '-2.8');
  121. t('1', '-1');
  122. t('0.0000128696', '-0.0000128696');
  123. t('13.33', '-13.33');
  124. t('0.00000132177', '-0.00000132177');
  125. t('1.41516', '-1.41516');
  126. t('180.4', '-180.4');
  127. t('115079', '-115079');
  128. t('959', '959');
  129. t('714.4', '714.4');
  130. t('1.4544', '1.4544');
  131. t('53.691', '53.691');
  132. t('2.03832e-12', '-0.00000000000203832');
  133. t('1', '-1');
  134. t('10.8', '10.8');
  135. t('6189.2', '-6189.2');
  136. t('6.30866', '6.30866');
  137. t('62306', '62306');
  138. t('4', '-4.0');
  139. t('997.1', '-997.1');
  140. t('27.4', '-27.40');
  141. t('9242', '9242');
  142. t('31.1', '-31.1');
  143. t('23.4', '23.4');
  144. t('451818', '-451818');
  145. t('7', '-7');
  146. t('1.9', '-1.9');
  147. t('2', '-2');
  148. t('112.983', '-112.983');
  149. t('9.36e-8', '-0.0000000936');
  150. t('12.8515', '12.8515');
  151. t('73.1', '-73.1');
  152. t('18.15', '18.150');
  153. t('11997.8', '11997.8');
  154. t('23.1', '-23.1');
  155. t('82.022', '-82.022');
  156. t('3.916e-20', '-0.00000000000000000003916');
  157. t('3.3', '-3.3');
  158. t('892.1', '-892.1');
  159. t('24.4', '24.4');
  160. t('72', '72.0');
  161. t('0.0013346', '0.0013346');
  162. t('10.4', '-10.4');
  163. t('367.5', '367.5');
  164. t('7', '-7');
  165. t('127.195', '127.195');
  166. t('7.89e-13', '-0.000000000000789');
  167. t('63', '-63');
  168. t('85821.2', '-85821.2');
  169. t('95.6', '95.6');
  170. t('8.9e-14', '-0.000000000000089');
  171. t('112.1', '-112.1');
  172. t('3.68', '-3.68');
  173. t('9', '-9');
  174. t('0.0000975', '-0.0000975');
  175. t('393.6', '-393.6');
  176. t('7.4', '-7.4');
  177. t('69.62', '-69.62');
  178. t('5201.3', '5201.3');
  179. t('163', '163');
  180. t('4.30732', '4.30732');
  181. t('224.49', '-224.49');
  182. t('319.8', '-319.8');
  183. t('88.1', '-88.1');
  184. t('2.7762e-8', '0.000000027762');
  185. t('2.043e-7', '-0.0000002043');
  186. t('75459.3', '-75459.3');
  187. t('0.178', '0.178');
  188. t('0.00001633', '0.00001633');
  189. t('955', '955');
  190. t('373898', '-373898');
  191. t('9780.1', '9780.1');
  192. t('503.47', '503.47');
  193. t('3.44562', '-3.44562');
  194. t('1.6', '-1.6');
  195. t('1.22442', '-1.22442');
  196. t('1.4', '1.4');
  197. t('1219.1', '-1219.1');
  198. t('2.7', '-2.7');
  199. t('1057', '-1057');
  200. t('1938', '1938');
  201. t('1.1983', '1.1983');
  202. t('0.0012', '-0.0012');
  203. t('95.713', '-95.713');
  204. t('2', '-2');
  205. t('17.24', '-17.24');
  206. t('10.3', '-10.3');
  207. t('1', '-1');
  208. t('65.8', '-65.8');
  209. t('2.9', '2.9');
  210. t('54149', '54149');
  211. t('8', '-8');
  212. t('1', '1.0');
  213. t('4', '-4');
  214. t('6.3', '-6.3');
  215. t('5.25e-9', '0.00000000525');
  216. t('52.3', '-52.3');
  217. t('75290', '-75290');
  218. t('5.9', '-5.9');
  219. t('13.7', '13.7');
  220. t('2.3982e-9', '0.0000000023982');
  221. t('91.5', '-91.50');
  222. t('2072.39', '2072.39');
  223. t('385.6', '385.6');
  224. t('4.77', '4.77');
  225. t('18.72', '18.720');
  226. t('2817', '-2817');
  227. t('44535', '-44535');
  228. t('655', '655');
  229. t('2e-15', '-0.0000000000000020');
  230. t('0.625', '0.6250');
  231. t('2', '-2');
  232. t('5.315', '5.315');
  233. t('70.9', '70.90');
  234. t('6.4', '6.4');
  235. t('1824', '1824');
  236. t('52.595', '52.595');
  237. t('3662', '3662.0');
  238. t('3.1', '3.1');
  239. t('1.05032e-7', '0.000000105032');
  240. t('997.063', '-997.063');
  241. t('41746', '-41746');
  242. t('24.0402', '24.0402');
  243. t('0.009135', '0.009135');
  244. t('2.34e-9', '-0.00000000234');
  245. t('13.1', '13.1');
  246. t('228.8', '228.8');
  247. t('565.85', '565.85');
  248. t('4e-20', '0.000000000000000000040');
  249. t('1.73', '1.73');
  250. t('38.9', '38.9');
  251. t('1.02e-14', '-0.0000000000000102');
  252. t('302.8', '-302.8');
  253. t('7', '-7');
  254. t('1', '-1');
  255. t('0.00247', '0.00247');
  256. t('2', '-2');
  257. t('3.26', '-3.26');
  258. t('8.8', '8.8');
  259. t('90.6', '90.6');
  260. t('8.3053e-17', '-0.000000000000000083053');
  261. t('2.5', '-2.5');
  262. t('376.2', '-376.2');
  263. t('1.29', '1.29');
  264. t('1.379', '-1.379');
  265. t('40921.5', '-40921.5');
  266. t('1', '-1');
  267. t('12.5', '12.5');
  268. t('10.1', '10.1');
  269. t('1', '-1');
  270. t('226636', '226636');
  271. t('1', '-1');
  272. t('1.7', '-1.7');
  273. t('31.31', '31.31');
  274. t('79.9', '-79.9');
  275. t('4.027e-13', '0.0000000000004027');
  276. t('43.838', '43.838');
  277. t('6.47', '-6.47');
  278. t('5.292e-19', '0.0000000000000000005292');
  279. t('4.6', '-4.6');
  280. t('15918', '-15918.0');
  281. t('239.45', '239.45');
  282. t('1.02', '-1.02');
  283. t('14101', '-14101');
  284. t('7', '-7');
  285. t('367.34', '367.34');
  286. t('5', '-5');
  287. t('19.9', '-19.9');
  288. t('269.45', '-269.45');
  289. t('10.34', '-10.34');
  290. t('3.32882e-12', '-0.00000000000332882');
  291. t('5.9', '5.9');
  292. t('9', '-9.0');
  293. t('1.3597', '-1.3597');
  294. t('8', '8.0');
  295. t('1', '1.0');
  296. t('312.5', '312.5');
  297. t('1.554', '-1.554');
  298. t('210.985', '-210.985');
  299. t('1', '-1');
  300. t('1.24', '-1.24');
  301. t('513865', '-513865');
  302. t('6748', '-6748');
  303. t('591.51', '-591.51');
  304. t('2.2', '-2.2');
  305. t('19.5495', '19.5495');
  306. t('3.3', '3.3');
  307. t('30', '-30');
  308. t('94', '-94');
  309. t('217.55', '217.55');
  310. t('2', '-2');
  311. t('99', '99');
  312. t('4.067', '-4.067');
  313. t('702.57', '702.57');
  314. t('3.7', '-3.70');
  315. t('4', '4.0');
  316. t('192944', '192944');
  317. t('0.000022', '0.000022');
  318. t('47.6', '47.60');
  319. t('0.391', '0.3910');
  320. t('35', '-35');
  321. t('100', '-100');
  322. t('3.3', '-3.3');
  323. t('32.432', '32.432');
  324. t('1.07849e-18', '0.00000000000000000107849');
  325. t('2', '-2.0');
  326. t('23.27', '23.27');
  327. t('4.054e-15', '-0.000000000000004054');
  328. t('7.6', '-7.6');
  329. t('1305', '1305');
  330. t('1.501', '-1.501');
  331. t('3.4', '3.4');
  332. t('22.5', '-22.5');
  333. t('1.0916', '1.0916');
  334. t('2', '-2');
  335. t('58.271', '58.271');
  336. t('1.73e-12', '0.00000000000173');
  337. t('1.3458e-15', '0.0000000000000013458');
  338. t('309.87', '-309.87');
  339. t('5.318', '-5.318');
  340. t('1.5302e-8', '0.000000015302');
  341. t('596765', '596765');
  342. t('54.42', '-54.42');
  343. t('6.549e-20', '0.00000000000000000006549');
  344. t('29', '29');
  345. t('46.025', '46.025');
  346. t('2556.78', '-2556.78');
  347. t('0.00287721', '0.00287721');
  348. t('1.63', '-1.63');
  349. t('0.00041', '0.00041');
  350. t('698', '698');
  351. t('134.4', '134.4');
  352. t('2.1', '2.1');
  353. t('2.07', '-2.07');
  354. t('122.869', '122.869');
  355. t('0.00017', '-0.00017');
  356. t('18.6', '18.6');
  357. t('7', '-7');
  358. t('0.0180557', '0.0180557');
  359. t('5', '-5');
  360. t('6.2', '-6.2');
  361. t('8', '-8');
  362. t('450.96', '-450.96');
  363. t('20.2', '-20.2');
  364. t('176.52', '176.52');
  365. t('0.00017', '-0.000170');
  366. t('5', '-5');
  367. t('1', '-1');
  368. t('1.37856e-14', '0.0000000000000137856');
  369. t('76.3048', '76.3048');
  370. t('1803.7', '-1803.7');
  371. t('74', '74');
  372. t('1.7e-12', '0.0000000000017');
  373. t('48.7', '-48.7');
  374. t('4.48', '-4.48');
  375. t('1.4', '-1.4');
  376. t('7.69', '-7.69');
  377. t('23.5987', '23.5987');
  378. t('3074', '3074.0');
  379. t('8.06e-15', '-0.00000000000000806');
  380. t('21.3757', '-21.3757');
  381. t('35', '35');
  382. t('11.056', '11.0560');
  383. t('3.36e-14', '-0.0000000000000336');
  384. t('49139.4', '-49139.4');
  385. t('32.654', '-32.654');
  386. t('34035.4', '34035.4');
  387. t('15.22', '15.22');
  388. t('62', '62.0');
  389. t('8.89156', '-8.89156');
  390. t('14', '14');
  391. t('0.006', '-0.0060');
  392. t('1.5', '1.5');
  393. t('7', '-7');
  394. t('1.6e-11', '0.000000000016');
  395. t('26.6427', '26.6427');
  396. t('1.5e-18', '-0.0000000000000000015');
  397. t('1.52838e-15', '0.00000000000000152838');
  398. t('119.1', '119.1');
  399. t('0.004283', '0.004283');
  400. t('818', '-818');
  401. t('194', '194');
  402. t('104.788', '-104.788');
  403. t('3.74e-11', '0.0000000000374');
  404. t('6.162', '-6.162');
  405. t('5.19214e-18', '-0.00000000000000000519214');
  406. t('1.4', '-1.4');
  407. t('1.27', '-1.27');
  408. t('7.83822e-12', '-0.00000000000783822');
  409. t('1', '-1');
  410. t('4.4', '4.4');
  411. t('7.37382e-12', '0.00000000000737382');
  412. t('13.618', '13.618');
  413. t('1.03', '-1.03');
  414. t('3.7457e-13', '0.00000000000037457');
  415. t('5.2', '-5.2');
  416. t('3.5', '3.5');
  417. t('364', '-364');
  418. t('7.336', '7.336');
  419. t('1.1447e-16', '-0.00000000000000011447');
  420. t('510.63', '-510.63');
  421. t('5.8', '5.8');
  422. t('7.8', '7.8');
  423. t('2.96', '-2.96');
  424. t('15.64', '-15.64');
  425. t('187863', '-187863');
  426. t('2.73', '-2.73');
  427. t('2.671', '-2.671');
  428. t('18.179', '-18.179');
  429. t('855885', '855885');
  430. t('4.16', '4.16');
  431. t('5.722e-18', '0.000000000000000005722');
  432. t('67.62', '67.62');
  433. t('813.31', '813.31');
  434. t('40.2', '40.20');
  435. t('0.00002515', '0.00002515');
  436. t('0.0196', '0.01960');
  437. t('13.165', '13.165');
  438. t('6.743', '-6.743');
  439. t('1', '-1');
  440. t('200.56', '-200.56');
  441. t('1.932', '1.932');
  442. t('92.9', '92.90');
  443. t('16.74', '16.74');
  444. t('4.5554e-7', '-0.00000045554');
  445. t('2.1296e-15', '-0.0000000000000021296');
  446. t('2.088', '2.088');
  447. t('2577', '2577');
  448. t('45.4', '-45.4');
  449. t('41.3', '-41.3');
  450. t('3.63', '-3.63');
  451. t('1.09', '-1.09');
  452. t('1', '-1');
  453. t('3.7', '-3.7');
  454. t('204.54', '204.54');
  455. t('235.6', '235.6');
  456. t('384', '-384');
  457. t('0.0207', '0.02070');
  458. t('680', '680');
  459. t('1.09', '1.09');
  460. t('109.2', '109.2');
  461. t('0.00010117', '0.00010117');
  462. t('13.81', '13.81');
  463. t('192.3', '192.3');
  464. t('1', '-1');
  465. t('1.2', '1.2');
  466. t('4.1', '-4.1');
  467. t('2.5', '2.5');
  468. t('8.4076', '-8.4076');
  469. t('0.0517', '0.0517');
  470. t('6.3923', '-6.3923');
  471. t('506.179', '-506.179');
  472. t('375886', '375886');
  473. t('618858', '-618858');
  474. t('8.5e-11', '0.000000000085');
  475. t('6', '-6.0');
  476. t('2.4', '2.40');
  477. t('0.0000013', '-0.0000013');
  478. t('1.064', '-1.064');
  479. t('1', '-1');
  480. t('4', '-4');
  481. t('4.5', '-4.5');
  482. t('93.6206', '93.6206');
  483. t('3.07e-18', '0.00000000000000000307');
  484. BigNumber.config({EXPONENTIAL_AT: 0});
  485. t('5.2452468128e+1', '-5.2452468128e+1');
  486. t('1.41525905257189365008396e+16', '1.41525905257189365008396e+16');
  487. t('2.743068083928e+11', '2.743068083928e+11');
  488. t('1.52993064722314247378724599e+26', '-1.52993064722314247378724599e+26');
  489. t('3.7205576746e+10', '3.7205576746e+10');
  490. t('8.680996444609343472665e+17', '8.680996444609343472665e+17');
  491. t('1.254549e+3', '1.254549e+3');
  492. t('6.23417196172381875892300762819e-18', '6.23417196172381875892300762819e-18');
  493. t('1.31179940821919284431e+19', '1.31179940821919284431e+19');
  494. t('9.7697726168e+7', '9.7697726168e+7');
  495. t('2.663e-10', '-2.663e-10');
  496. t('1.26574209965030360615518e+17', '-1.26574209965030360615518e+17');
  497. t('1.052e+3', '1.052e+3');
  498. t('4.452945872502e+6', '-4.452945872502e+6');
  499. t('2.95732460816619226e+13', '2.95732460816619226e+13');
  500. t('1.1923100194288654481424e+18', '-1.1923100194288654481424e+18');
  501. t('8.99315449050893705e+6', '8.99315449050893705e+6');
  502. t('5.200726538434486963e+8', '5.200726538434486963e+8');
  503. t('1.182618278949368566264898065e+18', '1.182618278949368566264898065e+18');
  504. t('3.815873266712e-20', '-3.815873266712e-20');
  505. t('1.316675370382742615e+6', '-1.316675370382742615e+6');
  506. t('2.1032502e+6', '-2.1032502e+6');
  507. t('1.8e+1', '1.8e+1');
  508. t('1.033525906631680944018544811261e-13', '1.033525906631680944018544811261e-13');
  509. t('1.102361746443461856816e+14', '-1.102361746443461856816e+14');
  510. t('8.595358491143959e+1', '8.595358491143959e+1');
  511. t('3.6908859412618413e+9', '-3.6908859412618413e+9');
  512. t('2.25907048615912944e+5', '-2.25907048615912944e+5');
  513. t('1.7441871813329475518e+19', '-1.7441871813329475518e+19');
  514. t('3.805493087068952925e-11', '-3.805493087068952925e-11');
  515. t('3.58049465451e+9', '-3.58049465451e+9');
  516. t('8.0688614291e+10', '-8.0688614291e+10');
  517. t('3.337855e+4', '-3.337855e+4');
  518. t('2.59977855e+8', '2.59977855e+8');
  519. t('4.96353e+4', '-4.96353e+4');
  520. t('7.47233581107861762e-13', '7.47233581107861762e-13');
  521. t('1.73948e-2', '1.73948e-2');
  522. t('5.784e-15', '5.784e-15');
  523. t('4.448338479762497e-8', '4.448338479762497e-8');
  524. t('3.9008023052e+8', '3.9008023052e+8');
  525. t('3e+0', '3e+0');
  526. t('8.61435e-9', '8.61435e-9');
  527. t('4.37e+1', '-4.37e+1');
  528. t('8.4034159379836e-18', '-8.4034159379836e-18');
  529. t('2.002857355721079885824481e+7', '2.002857355721079885824481e+7');
  530. t('7.000871862e+6', '-7.000871862e+6');
  531. t('2.2902057767e+9', '2.2902057767e+9');
  532. t('5.9896443375617e+8', '5.9896443375617e+8');
  533. t('1.53503650707e-11', '-1.53503650707e-11');
  534. t('2.0508347e+6', '2.0508347e+6');
  535. t('4.789433e+2', '-4.789433e+2');
  536. t('8.28161975302168665599e+11', '8.28161975302168665599e+11');
  537. t('1.2518396296278445e-5', '1.2518396296278445e-5');
  538. t('1.44290332e+8', '-1.44290332e+8');
  539. t('4.6570237501625609051773e-12', '4.6570237501625609051773e-12');
  540. t('7.8514960198282212436e+19', '7.8514960198282212436e+19');
  541. t('1.6197e-20', '1.6197e-20');
  542. t('6.51635176e+0', '-6.51635176e+0');
  543. t('4.49618e+3', '-4.49618e+3');
  544. t('1.32052259561417e-1', '-1.32052259561417e-1');
  545. t('2.09089580968e-18', '2.09089580968e-18');
  546. t('1.4064735615678257623873854709e-1', '1.4064735615678257623873854709e-1');
  547. t('3.14172e+0', '-3.14172e+0');
  548. t('1.7458792e+1', '1.7458792e+1');
  549. t('9.97831655282e+11', '9.97831655282e+11');
  550. t('1.94594e+1', '-1.94594e+1');
  551. t('1.2174602334491e+5', '-1.2174602334491e+5');
  552. t('1.12135222651239e+6', '-1.12135222651239e+6');
  553. t('6.3160490484343918e-20', '6.3160490484343918e-20');
  554. t('1.9238315686509393329629520842e+24', '1.9238315686509393329629520842e+24');
  555. t('9.915274405618026e+11', '-9.915274405618026e+11');
  556. t('2.3564687894712721487205001557e+28', '2.3564687894712721487205001557e+28');
  557. t('8.127315365677288172165e+2', '8.127315365677288172165e+2');
  558. t('4.93e+0', '-4.93e+0');
  559. t('1.41530382e+0', '-1.41530382e+0');
  560. t('4.86451432707435321820779e+19', '-4.86451432707435321820779e+19');
  561. t('1.4162540859e+0', '-1.4162540859e+0');
  562. t('4.646e+2', '-4.646e+2');
  563. t('2.1172e-14', '-2.1172e-14');
  564. t('8.69000536011392432707132752e-11', '8.69000536011392432707132752e-11');
  565. t('2.52776394053478133209e+20', '2.52776394053478133209e+20');
  566. t('8.500211152e+9', '8.500211152e+9');
  567. t('1.36178922026634255436879e+23', '1.36178922026634255436879e+23');
  568. t('4.6398705910903109e+3', '-4.6398705910903109e+3');
  569. t('2.15872185740218265392874524e+18', '2.15872185740218265392874524e+18');
  570. t('2.4663508855569609277266393e-3', '-2.4663508855569609277266393e-3');
  571. t('5.247072789229625795e+11', '-5.247072789229625795e+11');
  572. t('1.142743622516581e-15', '-1.142743622516581e-15');
  573. t('3.70055552960951165e-4', '-3.70055552960951165e-4');
  574. t('1.01218e+3', '1.01218e+3');
  575. t('3.622286100282e+2', '3.622286100282e+2');
  576. t('9.5526239814e+3', '9.5526239814e+3');
  577. t('2.7619598176203983624994361644e+28', '2.7619598176203983624994361644e+28');
  578. t('6.8696488497688008067537526e-6', '6.8696488497688008067537526e-6');
  579. t('2.48936e+1', '2.48936e+1');
  580. t('3.27658301230616e+14', '3.27658301230616e+14');
  581. t('2.1887387e+0', '-2.1887387e+0');
  582. t('1.4779696309033248e+16', '1.4779696309033248e+16');
  583. t('1.471782313713309789663e+4', '1.471782313713309789663e+4');
  584. t('2.0674554e+2', '-2.0674554e+2');
  585. t('1.763392540310312024e+9', '1.763392540310312024e+9');
  586. t('2.66209467493293140387227569744e+26', '-2.66209467493293140387227569744e+26');
  587. t('1.4522423854706487171671160683e-16', '1.4522423854706487171671160683e-16');
  588. t('5.5534571375626084341933639e-18', '-5.5534571375626084341933639e-18');
  589. t('3.670610508911e-18', '-3.670610508911e-18');
  590. t('1.8e+1', '1.8e+1');
  591. t('4.21466540619392e+14', '-4.21466540619392e+14');
  592. t('4.57881788773078611890575215e-13', '-4.57881788773078611890575215e-13');
  593. t('1.14912007700989046355e+20', '1.14912007700989046355e+20');
  594. t('1.10572e+0', '1.10572e+0');
  595. t('5.45027073427600086838788178e+8', '5.45027073427600086838788178e+8');
  596. t('5.3607527344097728e-14', '-5.3607527344097728e-14');
  597. t('1.20985e+0', '1.20985e+0');
  598. t('2.173758396975e+4', '-2.173758396975e+4');
  599. t('1.443459545123362e+10', '1.443459545123362e+10');
  600. t('8.26154936079048787963e-19', '8.26154936079048787963e-19');
  601. t('1.24e+0', '-1.24e+0');
  602. t('6.61e+1', '6.61e+1');
  603. t('8.37241281e-15', '-8.37241281e-15');
  604. t('1.4673863119972e+5', '1.4673863119972e+5');
  605. t('1.052445707646628e+15', '1.052445707646628e+15');
  606. t('2.770216401480935105227985046e+0', '2.770216401480935105227985046e+0');
  607. t('1e-2', '-1e-2');
  608. t('2.0530189404000503380382112e+7', '-2.0530189404000503380382112e+7');
  609. t('7.73428930734513129e+5', '7.73428930734513129e+5');
  610. t('2.969e-2', '2.969e-2');
  611. t('3.355869237729311e-19', '3.355869237729311e-19');
  612. t('7.585426017526e+3', '7.585426017526e+3');
  613. t('1.6544419963706446557685646278e+23', '-1.6544419963706446557685646278e+23');
  614. t('2.92136474375552641396809118574e-18', '2.92136474375552641396809118574e-18');
  615. t('3.38424409165604660854e+4', '-3.38424409165604660854e+4');
  616. t('1.173591570196350093112e+11', '-1.173591570196350093112e+11');
  617. t('7.8375092064291352e+1', '-7.8375092064291352e+1');
  618. t('1.88191e+3', '1.88191e+3');
  619. t('4.6761e-2', '-4.6761e-2');
  620. t('5.988129995539574e+10', '5.988129995539574e+10');
  621. t('2.5390529009345115e+2', '2.5390529009345115e+2');
  622. t('2.132229656150917182e+5', '-2.132229656150917182e+5');
  623. t('1.0719725506854825717e-19', '-1.0719725506854825717e-19');
  624. t('4.3681500769125575941008112847e+28', '-4.3681500769125575941008112847e+28');
  625. t('1.35927075893264893848008382e-13', '-1.35927075893264893848008382e-13');
  626. t('1.9240692976139e-18', '-1.9240692976139e-18');
  627. t('4.49668506275546883445e+20', '4.49668506275546883445e+20');
  628. t('5.19198662387790072e+9', '5.19198662387790072e+9');
  629. t('1.51188431866457089e+16', '-1.51188431866457089e+16');
  630. t('1.4463331863500941e+12', '1.4463331863500941e+12');
  631. t('1e+0', '-1e+0');
  632. t('2.50029927958615945e+1', '-2.50029927958615945e+1');
  633. t('1.001415164502846757e+3', '-1.001415164502846757e+3');
  634. t('1.45526428e+8', '-1.45526428e+8');
  635. t('5.813181844e-3', '-5.813181844e-3');
  636. t('2.4481022856740302965057941113e+10', '2.4481022856740302965057941113e+10');
  637. t('5.55e+1', '-5.55e+1');
  638. t('3.36356932710712e+11', '-3.36356932710712e+11');
  639. t('5.28080163e+8', '5.28080163e+8');
  640. t('5.3879740593083469994135e+13', '-5.3879740593083469994135e+13');
  641. t('6.6759148438881472902e+19', '-6.6759148438881472902e+19');
  642. t('1.26e-20', '1.26e-20');
  643. t('1.005680289388988e+10', '-1.005680289388988e+10');
  644. t('1.4855958598e+0', '-1.4855958598e+0');
  645. t('2.94014963598446075495453768e+24', '-2.94014963598446075495453768e+24');
  646. t('5.219896118644e+12', '-5.219896118644e+12');
  647. t('6.8e+0', '-6.8e+0');
  648. t('5.492e-9', '-5.492e-9');
  649. t('1.0038e+4', '-1.0038e+4');
  650. t('2.781382585e+5', '2.781382585e+5');
  651. t('3.30150670653876784e+17', '-3.30150670653876784e+17');
  652. t('1.87927e+5', '-1.87927e+5');
  653. t('1.4774557974305197453804758396e+16', '-1.4774557974305197453804758396e+16');
  654. t('6.05644990832733182152086098e+18', '-6.05644990832733182152086098e+18');
  655. t('2.78459055955765755e-14', '-2.78459055955765755e-14');
  656. t('2.66385931106395122e+6', '2.66385931106395122e+6');
  657. t('3.3683073647556597682246e-9', '-3.3683073647556597682246e-9');
  658. t('7.081e+2', '7.081e+2');
  659. t('2.73122035866217320954404e+6', '2.73122035866217320954404e+6');
  660. t('1.2434001e-7', '1.2434001e-7');
  661. t('1.135877627944001e+14', '1.135877627944001e+14');
  662. t('5.59534951548380080886141393126e+21', '5.59534951548380080886141393126e+21');
  663. t('5.7723782191795798882571e+9', '-5.7723782191795798882571e+9');
  664. t('1.5162957113185485632499369443e-12', '-1.5162957113185485632499369443e-12');
  665. t('4.29309951955288963780116e+6', '4.29309951955288963780116e+6');
  666. t('3.9722643229317825409e+13', '3.9722643229317825409e+13');
  667. t('1.011489199242414759e-17', '1.011489199242414759e-17');
  668. t('1.253643670639200989056241e-19', '-1.253643670639200989056241e-19');
  669. t('4.4836025129185e+8', '4.4836025129185e+8');
  670. t('6.3777231879677253018091496e-20', '6.3777231879677253018091496e-20');
  671. t('4.76278478201471177044e+11', '4.76278478201471177044e+11');
  672. t('1.05e+2', '-1.05e+2');
  673. t('8.2407974521826916377252018422e+18', '8.2407974521826916377252018422e+18');
  674. t('2.00932156087e+4', '2.00932156087e+4');
  675. t('1.965992456941204354956867603e-17', '-1.965992456941204354956867603e-17');
  676. t('5.333218599567659131313e+2', '-5.333218599567659131313e+2');
  677. t('1.286162439284e+10', '-1.286162439284e+10');
  678. t('8.1336617205815143346477183e+16', '-8.1336617205815143346477183e+16');
  679. t('1.762845949430042e+13', '-1.762845949430042e+13');
  680. t('7.837280986421e+12', '7.837280986421e+12');
  681. t('2.84048190010833793e+13', '2.84048190010833793e+13');
  682. t('3.25755301782427035301e+20', '-3.25755301782427035301e+20');
  683. t('2.58959421885729898387238225e+13', '2.58959421885729898387238225e+13');
  684. t('1.8851093513683294449e+10', '-1.8851093513683294449e+10');
  685. t('1.21916240456196024666e+20', '-1.21916240456196024666e+20');
  686. t('5.840503333749926899855535241e-6', '5.840503333749926899855535241e-6');
  687. t('2.998914116e+4', '2.998914116e+4');
  688. t('5.97277308650934e+10', '5.97277308650934e+10');
  689. t('6.56e+2', '6.56e+2');
  690. t('1.56235984592541e+12', '-1.56235984592541e+12');
  691. t('3.71e+1', '3.71e+1');
  692. t('5.41937441824138694e+16', '-5.41937441824138694e+16');
  693. t('6.116633e-5', '-6.116633e-5');
  694. t('5.45e+2', '-5.45e+2');
  695. t('2.9449785444e+3', '-2.9449785444e+3');
  696. t('6.6706550091070638245894e+7', '-6.6706550091070638245894e+7');
  697. t('1.39231027e-9', '1.39231027e-9');
  698. t('7.45311483e+8', '7.45311483e+8');
  699. t('7.6856950378651228179663e+18', '7.6856950378651228179663e+18');
  700. t('3.094636736003620629e+8', '-3.094636736003620629e+8');
  701. t('5.876896131624540495694931644e+7', '-5.876896131624540495694931644e+7');
  702. t('1.10975974e+8', '-1.10975974e+8');
  703. t('1.741e+0', '1.741e+0');
  704. t('2.351595813466272408066e-4', '-2.351595813466272408066e-4');
  705. t('1.519156959043394168562e+20', '1.519156959043394168562e+20');
  706. t('1.620081571051799e+7', '1.620081571051799e+7');
  707. t('7.316815038867932520586761e+23', '7.316815038867932520586761e+23');
  708. t('3.094134522833396822e+0', '3.094134522833396822e+0');
  709. t('1.168234556e+2', '-1.168234556e+2');
  710. t('1.503324779432e+4', '1.503324779432e+4');
  711. t('5.6710777e-9', '5.6710777e-9');
  712. t('2.1463873346182e-6', '2.1463873346182e-6');
  713. t('1.2934324795526700185311026007e+28', '-1.2934324795526700185311026007e+28');
  714. t('1.237009087265757433674283664e+11', '1.237009087265757433674283664e+11');
  715. t('1.226806049797304683867e-18', '1.226806049797304683867e-18');
  716. t('5e+0', '-5e+0');
  717. t('1.091168788407093537887970016e+15', '-1.091168788407093537887970016e+15');
  718. t('3.87166413612272027e+12', '3.87166413612272027e+12');
  719. t('1.411514e+5', '1.411514e+5');
  720. t('1.0053454672509859631996e+22', '1.0053454672509859631996e+22');
  721. t('6.9265714e+0', '6.9265714e+0');
  722. t('1.04627709e+4', '1.04627709e+4');
  723. t('1.74378341199e+9', '1.74378341199e+9');
  724. t('8.427721739784805398864e+21', '-8.427721739784805398864e+21');
  725. t('3.0433401636913618083715e-20', '3.0433401636913618083715e-20');
  726. t('8.596751182989204e-17', '8.596751182989204e-17');
  727. t('2.83012114501087201358049280895e-3', '2.83012114501087201358049280895e-3');
  728. t('6.0621417107465763e-13', '6.0621417107465763e-13');
  729. t('7.927e+0', '7.927e+0');
  730. t('1.95309091153617e+6', '-1.95309091153617e+6');
  731. t('3.479245772e-4', '3.479245772e-4');
  732. t('9.1256366370332e-20', '-9.1256366370332e-20');
  733. t('6.357737394e-19', '-6.357737394e-19');
  734. t('4.016038725869e-1', '4.016038725869e-1');
  735. t('2.3600611340992838105408e-2', '-2.3600611340992838105408e-2');
  736. t('1.1982e+3', '1.1982e+3');
  737. t('1.895744317788222501065084139e+17', '1.895744317788222501065084139e+17');
  738. t('3.2450271098259184465439822499e+5', '3.2450271098259184465439822499e+5');
  739. t('1.1699868235212007000965506e+25', '-1.1699868235212007000965506e+25');
  740. t('7.988985662262809183538221216e+27', '-7.988985662262809183538221216e+27');
  741. t('1.476540158366695285164548325e+7', '-1.476540158366695285164548325e+7');
  742. t('8.8357361253e+1', '-8.8357361253e+1');
  743. t('2.6019583787920961e+15', '-2.6019583787920961e+15');
  744. t('2.617913486220978003463345e+24', '2.617913486220978003463345e+24');
  745. t('8.22380392476331112656616e+14', '-8.22380392476331112656616e+14');
  746. t('5.738943e+2', '-5.738943e+2');
  747. t('1.04315155601043625824403526143e+24', '-1.04315155601043625824403526143e+24');
  748. t('5.1800101324564241e-1', '-5.1800101324564241e-1');
  749. t('3.5101750876959537987e-8', '3.5101750876959537987e-8');
  750. t('2.1857385393e+3', '-2.1857385393e+3');
  751. t('2.29674272702302434336e+13', '2.29674272702302434336e+13');
  752. t('2.64606405319747e+14', '2.64606405319747e+14');
  753. t('2.1888980498865372455451e+1', '-2.1888980498865372455451e+1');
  754. t('1.51602e+0', '-1.51602e+0');
  755. t('5.8047548e+7', '5.8047548e+7');
  756. t('1.17525103769842428108679e+6', '-1.17525103769842428108679e+6');
  757. t('8.47642371517851e-1', '-8.47642371517851e-1');
  758. t('6.0574e+0', '-6.0574e+0');
  759. t('2.59202859815854485362744156646e-3', '2.59202859815854485362744156646e-3');
  760. t('1.040746238422014004691755e+15', '1.040746238422014004691755e+15');
  761. t('1.7064734811115159257936e+22', '-1.7064734811115159257936e+22');
  762. t('7.26051238227573319908663048e+26', '7.26051238227573319908663048e+26');
  763. t('7.4795685183599759424050861e+6', '-7.4795685183599759424050861e+6');
  764. t('2.9817e-16', '-2.9817e-16');
  765. t('2.298907884272330951e+6', '2.298907884272330951e+6');
  766. t('4.0531847e-8', '4.0531847e-8');
  767. t('2.6189e+4', '-2.6189e+4');
  768. t('3.911906e+3', '-3.911906e+3');
  769. t('9.408498865993245868145865993e+2', '-9.408498865993245868145865993e+2');
  770. t('4.05451047373376774e-7', '4.05451047373376774e-7');
  771. t('2.08836709959016517e+6', '-2.08836709959016517e+6');
  772. t('6.3417891663e+10', '6.3417891663e+10');
  773. t('8.08596745e+9', '8.08596745e+9');
  774. t('2.5865615419545921e+13', '2.5865615419545921e+13');
  775. t('1.5731674925482283378868e+22', '-1.5731674925482283378868e+22');
  776. t('1.19068602e+1', '-1.19068602e+1');
  777. t('5.3687670881355020502668e-3', '-5.3687670881355020502668e-3');
  778. t('1.2488884456407e+10', '-1.2488884456407e+10');
  779. t('2.51800212e+3', '-2.51800212e+3');
  780. t('3.738131519976930832896022e+24', '-3.738131519976930832896022e+24');
  781. t('6e+0', '6e+0');
  782. t('1.24131e+5', '-1.24131e+5');
  783. t('9.22635e+3', '-9.22635e+3');
  784. t('4e+0', '4e+0');
  785. t('1.83e+1', '1.83e+1');
  786. t('1.846025e+6', '-1.846025e+6');
  787. t('1.27e+1', '1.27e+1');
  788. t('2.24e+1', '2.24e+1');
  789. t('2.476323257183413822109348e-18', '-2.476323257183413822109348e-18');
  790. t('1.926752842e-7', '1.926752842e-7');
  791. t('8.80612762892681839383e-19', '8.80612762892681839383e-19');
  792. t('1.101085e+3', '-1.101085e+3');
  793. t('3.4906077350467600648759e+22', '3.4906077350467600648759e+22');
  794. t('1.04494855994965735236868e+23', '1.04494855994965735236868e+23');
  795. t('1.58387879923230822739579e+19', '1.58387879923230822739579e+19');
  796. t('4.213902971419525700930675e+19', '-4.213902971419525700930675e+19');
  797. t('9.13804011600009749427632034e+0', '9.13804011600009749427632034e+0');
  798. t('1.84491548817806624708211e+23', '-1.84491548817806624708211e+23');
  799. t('1.948625124086563483825890385e+22', '1.948625124086563483825890385e+22');
  800. t('1.3e+0', '1.3e+0');
  801. t('1.32939216745e+12', '1.32939216745e+12');
  802. t('7.078251628e+6', '7.078251628e+6');
  803. t('1.7313022e+2', '1.7313022e+2');
  804. t('3.415584872774897359156e+0', '3.415584872774897359156e+0');
  805. t('5.51297107980065895009041695e+23', '5.51297107980065895009041695e+23');
  806. t('2.5113503918614988744859e-15', '2.5113503918614988744859e-15');
  807. t('1.630239450859331215249576367e+27', '1.630239450859331215249576367e+27');
  808. t('5.4721390329589760404415744136e+18', '-5.4721390329589760404415744136e+18');
  809. t('2.945751278429364126367812e-17', '2.945751278429364126367812e-17');
  810. t('4.2782880893227686126997e+4', '4.2782880893227686126997e+4');
  811. t('1.9847055931e+1', '-1.9847055931e+1');
  812. t('2.261026e+3', '-2.261026e+3');
  813. t('1.52615708575e+9', '1.52615708575e+9');
  814. t('4.55553743697189921932e+5', '-4.55553743697189921932e+5');
  815. t('4.222829719336993778496867e+12', '4.222829719336993778496867e+12');
  816. t('4.485e+3', '4.485e+3');
  817. t('5.2e+0', '-5.2e+0');
  818. t('1.845091473820299081635836e+6', '1.845091473820299081635836e+6');
  819. t('5.46863948617381450255744e-14', '-5.46863948617381450255744e-14');
  820. t('3.0245e+4', '3.0245e+4');
  821. t('1.53486267119215101935302e-6', '-1.53486267119215101935302e-6');
  822. t('6.4843132478784299210571e+16', '6.4843132478784299210571e+16');
  823. t('4.386363241636966071e+13', '-4.386363241636966071e+13');
  824. t('7.581683508504e+6', '7.581683508504e+6');
  825. t('1.09730944345409824e+16', '1.09730944345409824e+16');
  826. t('3.594503e+6', '-3.594503e+6');
  827. t('4.443273220375505949638436659e+1', '4.443273220375505949638436659e+1');
  828. t('1.70867026016477719112e+20', '-1.70867026016477719112e+20');
  829. t('1.29553439888e+11', '-1.29553439888e+11');
  830. t('1.1130502308247230952431e-11', '1.1130502308247230952431e-11');
  831. t('6.058565749e+10', '-6.058565749e+10');
  832. t('3.87180284987679e-10', '-3.87180284987679e-10');
  833. t('3.49184930268913133535e+19', '3.49184930268913133535e+19');
  834. t('9e+0', '9e+0');
  835. t('1.28461567447442016927071963077e-8', '-1.28461567447442016927071963077e-8');
  836. t('2.72815445800161137e-19', '2.72815445800161137e-19');
  837. t('5.849268583211e-4', '5.849268583211e-4');
  838. t('3.19417089569942412006e+3', '-3.19417089569942412006e+3');
  839. t('1.9e+1', '-1.9e+1');
  840. t('3.3872886317814608310483125577e+6', '3.3872886317814608310483125577e+6');
  841. t('3.99977971703789643632671956e+9', '-3.99977971703789643632671956e+9');
  842. t('1.998549e-5', '1.998549e-5');
  843. t('7.18512424913e-15', '7.18512424913e-15');
  844. t('9.365052273317995234261e+21', '9.365052273317995234261e+21');
  845. t('2.569e+3', '-2.569e+3');
  846. t('9.460553674215355e+3', '-9.460553674215355e+3');
  847. t('1.22541e+2', '-1.22541e+2');
  848. t('2.180882957e-2', '-2.180882957e-2');
  849. t('3.963983308804e-5', '3.963983308804e-5');
  850. t('4.9059909584804e+11', '4.9059909584804e+11');
  851. t('3.89345544e+8', '-3.89345544e+8');
  852. t('3.13811755993550161609599737307e+9', '3.13811755993550161609599737307e+9');
  853. t('2.1684124657298e+7', '2.1684124657298e+7');
  854. t('4e+0', '4e+0');
  855. t('1.89e+1', '-1.89e+1');
  856. t('1.0500428125617165569673e+6', '1.0500428125617165569673e+6');
  857. t('3.45971690973815432646e+9', '-3.45971690973815432646e+9');
  858. t('4e+0', '-4e+0');
  859. t('1.2826728638181755448600624e+4', '-1.2826728638181755448600624e+4');
  860. t('5.2490288314345e+5', '5.2490288314345e+5');
  861. t('8.46401e+0', '8.46401e+0');
  862. t('2.15070506987596858e-9', '2.15070506987596858e-9');
  863. t('1.4569180505e+5', '-1.4569180505e+5');
  864. t('1.75535288191468954993283e+8', '-1.75535288191468954993283e+8');
  865. t('1.83e-19', '1.83e-19');
  866. t('3.77847393193912874449578e+6', '3.77847393193912874449578e+6');
  867. t('2.823610210086368e+0', '2.823610210086368e+0');
  868. t('3.2326e+4', '-3.2326e+4');
  869. t('7.21208310236919171558e+7', '-7.21208310236919171558e+7');
  870. t('2.537182162994085967e+11', '2.537182162994085967e+11');
  871. t('2.4881474405e-15', '2.4881474405e-15');
  872. t('6.8484737e+6', '6.8484737e+6');
  873. t('8.09636762896763e+1', '8.09636762896763e+1');
  874. t('1.387805e+1', '-1.387805e+1');
  875. t('1.949086825141843503e-3', '-1.949086825141843503e-3');
  876. t('8.22006002683570972726913386e+26', '-8.22006002683570972726913386e+26');
  877. t('8.82e+1', '-8.82e+1');
  878. t('9.8e+0', '-9.8e+0');
  879. t('5.73018e+5', '-5.73018e+5');
  880. t('2.039854296e-18', '2.039854296e-18');
  881. t('3.85806698884e+2', '3.85806698884e+2');
  882. t('7.761351239715879e-15', '-7.761351239715879e-15');
  883. t('2.37976961448611739e-13', '2.37976961448611739e-13');
  884. t('1.625694436559179391897024e-12', '-1.625694436559179391897024e-12');
  885. t('2.612e+1', '-2.612e+1');
  886. t('8.317023570754122191146041e+24', '8.317023570754122191146041e+24');
  887. t('8.128823e-9', '8.128823e-9');
  888. t('3.316888938212137e-7', '3.316888938212137e-7');
  889. t('4.590734e+2', '4.590734e+2');
  890. t('9.95284154681380079083087718e-7', '9.95284154681380079083087718e-7');
  891. t('1.379051e-15', '1.379051e-15');
  892. t('2.543347781939297185736e+21', '-2.543347781939297185736e+21');
  893. t('1.41496183748704601485699e-10', '-1.41496183748704601485699e-10');
  894. t('3.11665e+5', '-3.11665e+5');
  895. t('6.4377728353162694052697e+1', '6.4377728353162694052697e+1');
  896. t('1.36920115218557491e+17', '1.36920115218557491e+17');
  897. t('1.27e+1', '-1.27e+1');
  898. t('5.1e-4', '5.1e-4');
  899. t('4.124e+3', '4.124e+3');
  900. t('7.96e+0', '7.96e+0');
  901. t('1.0109019145999979839008159507e-20', '1.0109019145999979839008159507e-20');
  902. t('1.507784067070212e+12', '1.507784067070212e+12');
  903. t('5.03530585620864526983697e+10', '5.03530585620864526983697e+10');
  904. t('5.87771648701709094e-3', '-5.87771648701709094e-3');
  905. t('2.6641175511284360931e+19', '2.6641175511284360931e+19');
  906. t('3.5430949752e+3', '-3.5430949752e+3');
  907. t('1.434481e+6', '1.434481e+6');
  908. t('6.95e+0', '6.95e+0');
  909. t('2.7922814988487634078255e+17', '2.7922814988487634078255e+17');
  910. t('1e+0', '-1e+0');
  911. t('1.34094272275111823704509269719e+9', '-1.34094272275111823704509269719e+9');
  912. t('5.2e+0', '5.2e+0');
  913. t('5.961731008805248930549e+0', '5.961731008805248930549e+0');
  914. t('1.95863217313239788358925850999e+27', '1.95863217313239788358925850999e+27');
  915. t('1.115927378282807678794111117e+18', '-1.115927378282807678794111117e+18');
  916. t('6.6448e-6', '-6.6448e-6');
  917. t('1.210298078691983e-7', '1.210298078691983e-7');
  918. t('1.55022703113469956595e+8', '-1.55022703113469956595e+8');
  919. t('2.519409262126392490249e+9', '-2.519409262126392490249e+9');
  920. t('8.3744112435155841906e+19', '8.3744112435155841906e+19');
  921. t('5.56052914013431e-4', '5.56052914013431e-4');
  922. t('1.847716075495989e+13', '-1.847716075495989e+13');
  923. t('5.78580529835020695846e+19', '-5.78580529835020695846e+19');
  924. t('7.3177e-15', '-7.3177e-15');
  925. t('5.8018949e+6', '-5.8018949e+6');
  926. t('1.234850494854913982840923624126e+30', '1.234850494854913982840923624126e+30');
  927. t('3.1e+0', '3.1e+0');
  928. t('3.085340434810406103e+4', '3.085340434810406103e+4');
  929. t('1.461332e+6', '1.461332e+6');
  930. t('2.042933164181166e-9', '2.042933164181166e-9');
  931. t('1.14852656434391849784404293276e-6', '1.14852656434391849784404293276e-6');
  932. t('8.56930722573e-11', '8.56930722573e-11');
  933. t('7.753629727831898e+11', '7.753629727831898e+11');
  934. t('2.5807119689e+5', '-2.5807119689e+5');
  935. t('6.5889872564e+7', '6.5889872564e+7');
  936. t('6.2e+0', '6.2e+0');
  937. t('7.16926024589772e+14', '-7.16926024589772e+14');
  938. t('2.444762609546357e-12', '2.444762609546357e-12');
  939. t('1.58017211706879e+2', '-1.58017211706879e+2');
  940. t('2.74612804105217564273009e+23', '-2.74612804105217564273009e+23');
  941. t('8.2105e+3', '-8.2105e+3');
  942. t('6.2289747e+7', '-6.2289747e+7');
  943. t('4.47847136680063365276e+21', '-4.47847136680063365276e+21');
  944. t('7.599263848474204e+15', '-7.599263848474204e+15');
  945. t('9.534064037670226206e-11', '-9.534064037670226206e-11');
  946. t('5.3511395608925655035624181e+7', '-5.3511395608925655035624181e+7');
  947. t('2.536656469414e+8', '2.536656469414e+8');
  948. t('4.454301005499233196018257e+16', '-4.454301005499233196018257e+16');
  949. t('2.3289800995961777747097e+10', '-2.3289800995961777747097e+10');
  950. t('2.7363696755334e+6', '-2.7363696755334e+6');
  951. t('2.56e+2', '2.56e+2');
  952. t('7.3430201092837e+2', '7.3430201092837e+2');
  953. t('1.114804e+5', '1.114804e+5');
  954. t('3.1845809556698336607622e+4', '-3.1845809556698336607622e+4');
  955. t('1.7780378655260403138e+19', '-1.7780378655260403138e+19');
  956. t('3.608970926e-15', '3.608970926e-15');
  957. t('1.949e+3', '-1.949e+3');
  958. t('1.9021837e+4', '-1.9021837e+4');
  959. t('1.5e+0', '1.5e+0');
  960. t('3.1155266673e+10', '-3.1155266673e+10');
  961. t('4e+0', '-4e+0');
  962. t('9.09316542545977506e+14', '9.09316542545977506e+14');
  963. t('2.15531740334146749845e+8', '2.15531740334146749845e+8');
  964. t('1.5605317646e+8', '1.5605317646e+8');
  965. t('3.8806066633613066e+13', '-3.8806066633613066e+13');
  966. t('1.653298e+6', '1.653298e+6');
  967. t('7.920024310736e-20', '7.920024310736e-20');
  968. t('2.27611872e+8', '2.27611872e+8');
  969. t('2.76569307109179036145271e-15', '-2.76569307109179036145271e-15');
  970. t('1.425171314e+8', '1.425171314e+8');
  971. t('1.3702555167748408653e+11', '-1.3702555167748408653e+11');
  972. t('5.146936435e+9', '5.146936435e+9');
  973. t('4.183285814905222880076696e+19', '-4.183285814905222880076696e+19');
  974. t('2.270923702039578057376e-16', '2.270923702039578057376e-16');
  975. t('9.4963549e-12', '9.4963549e-12');
  976. t('1.453060439e-3', '1.453060439e-3');
  977. t('2.97303365e+2', '2.97303365e+2');
  978. t('1.16485757109e+2', '-1.16485757109e+2');
  979. t('7.7984946334626919799413338378e+5', '-7.7984946334626919799413338378e+5');
  980. t('1.905453e+5', '1.905453e+5');
  981. t('5.36989497616503e-20', '5.36989497616503e-20');
  982. t('4.3e+0', '4.3e+0');
  983. t('2.70434008699476809368089518776e+25', '-2.70434008699476809368089518776e+25');
  984. t('2.8813069851e+10', '2.8813069851e+10');
  985. t('7e+0', '7e+0');
  986. t('1.0577487e-18', '-1.0577487e-18');
  987. t('6.8e+1', '6.8e+1');
  988. t('1e+0', '-1e+0');
  989. t('8.446803887694575079e+6', '-8.446803887694575079e+6');
  990. t('2.3384835e-6', '-2.3384835e-6');
  991. t('1.072e-13', '1.072e-13');
  992. t('7.13295350162e-5', '7.13295350162e-5');
  993. t('4.59897478609e+3', '4.59897478609e+3');
  994. t('4.11875744698515118e+11', '4.11875744698515118e+11');
  995. t('3.12339620225171e+5', '3.12339620225171e+5');
  996. t('3.79932554e+1', '3.79932554e+1');
  997. t('2.457332691061964e+4', '-2.457332691061964e+4');
  998. t('3.944602320705902e+6', '-3.944602320705902e+6');
  999. t('3.164305812145e+4', '-3.164305812145e+4');
  1000. t('7.22239735515689399e+1', '-7.22239735515689399e+1');
  1001. t('5.261981e+3', '-5.261981e+3');
  1002. t('2.3642968462845e+7', '2.3642968462845e+7');
  1003. t('3.9326785e+3', '-3.9326785e+3');
  1004. t('8.5853e-11', '-8.5853e-11');
  1005. t('2.60532943946e+0', '2.60532943946e+0');
  1006. t('3.64630216318427246476533e+18', '-3.64630216318427246476533e+18');
  1007. t('3.031732127749e-3', '3.031732127749e-3');
  1008. t('2.49298080885329502254338e-12', '-2.49298080885329502254338e-12');
  1009. t('8.81838341457179780743504843e+2', '-8.81838341457179780743504843e+2');
  1010. t('2.285650225267766689304972e+5', '2.285650225267766689304972e+5');
  1011. t('4.5790517211306242e+7', '4.5790517211306242e+7');
  1012. t('3.0033340092338313923473428e+16', '-3.0033340092338313923473428e+16');
  1013. t('2.83879929283797623e+1', '-2.83879929283797623e+1');
  1014. t('4.5266377717178121183759377414e-5', '4.5266377717178121183759377414e-5');
  1015. t('5.3781e+4', '-5.3781e+4');
  1016. t('6.722035208213298413522819127e-18', '-6.722035208213298413522819127e-18');
  1017. t('3.02865707828281230987116e+23', '-3.02865707828281230987116e+23');
  1018. t('5.5879983320336874473209567979e+28', '-5.5879983320336874473209567979e+28');
  1019. });