var count = (function abs(Decimal) { var start = +new Date(), log, error, passed = 0, total = 0; if (typeof window === 'undefined') { log = console.log; error = console.error; } else { log = function (str) { document.body.innerHTML += str.replace('\n', '
') }; error = function (str) { document.body.innerHTML += '
' + str.replace('\n', '
') + '
' }; } if (!Decimal && typeof require === 'function') Decimal = require('../decimal'); function assert(expected, actual) { total++; if (expected !== actual) { error('\n Test number: ' + total + ' failed'); error(' Expected: ' + expected); error(' Actual: ' + actual); //process.exit(); } else { passed++; //log('\n Expected and actual: ' + actual); } } function T(expected, value){ assert(String(expected), String(new Decimal(String(value)).abs())); } log('\n Testing abs...'); Decimal.config({ precision: 20, rounding: 4, errors: true, toExpNeg: -7, toExpPos: 21, minE: -9e15, maxE: 9e15 }); T(1, 1); T(1, -1); T(0.5, '0.5'); T(0.5, '-0.5'); T(0.1, 0.1); T(0.1, -0.1); T(1.1, 1.1); T(1.1, -1.1); T(1.5, '1.5'); T(1.5, '-1.5'); T(0.00001, '-1e-5'); T(9000000000, '-9e9'); T(123456.7891011, -123456.7891011); T(999.999, '-999.999'); T(99, 99); T(1, new Decimal(-1)); T(0.001, new Decimal(0.001)); T(0.001, new Decimal('-0.001')); T('Infinity', Infinity); T('Infinity', -Infinity); T(NaN, NaN); T(NaN, -NaN); T(0, 0); T(0, -0); var minusZero = 1 / (-1 / 0); function isMinusZero(n) { return n.toString() === '0' && n.s == -1; } T(0, 0); T(0, -0); T(0, minusZero); assert(true, isMinusZero(new Decimal('-0'))); assert(true, isMinusZero(new Decimal(minusZero))); assert(false, isMinusZero(new Decimal(-0).abs())); assert(false, isMinusZero(new Decimal(minusZero).abs())); assert(true, !isMinusZero(new Decimal('-0').abs())); assert(true, !isMinusZero(new Decimal(minusZero).abs())); Decimal.toExpNeg = -100; Decimal.toExpPos = 100; T(Number.MIN_VALUE, Number.MIN_VALUE); T(Number.MIN_VALUE, -Number.MIN_VALUE); T(Number.MAX_VALUE, Number.MAX_VALUE); T(Number.MAX_VALUE, -Number.MAX_VALUE); var two_30 = 1 << 30; T(two_30, two_30); T(two_30, -two_30); T(two_30 + 1, two_30 + 1); T(two_30 + 1, -two_30 - 1); T(two_30 - 1, two_30 - 1); T(two_30 - 1, -two_30 + 1); var two_31 = 2 * two_30; T(two_31, two_31); T(two_31, -two_31); T(two_31 + 1, two_31 + 1); T(two_31 + 1, -two_31 - 1); T(two_31 - 1, two_31 - 1); T(two_31 - 1, -two_31 + 1); Decimal.toExpNeg = -7; Decimal.toExpPos = 21; T(NaN, 'NaN'); T('0', '0'); T('1', '-1'); T('11.121', '11.121'); T('0.023842', '-0.023842'); T('1.19', '-1.19'); T('9.622e-11', '-0.00000000009622'); T('5.09e-10', '-0.000000000509'); T('3838.2', '3838.2'); T('127', '127.0'); T('4.23073', '4.23073'); T('2.5469', '-2.5469'); T('29949', '-29949'); T('277.1', '-277.10'); T('4.97898e-15', '-0.00000000000000497898'); T('53.456', '53.456'); T('100564', '-100564'); T('12431.9', '-12431.9'); T('97633.7', '-97633.7'); T('220', '220'); T('188.67', '-188.67'); T('35', '-35'); T('2.6', '-2.6'); T('2.2e-19', '-0.000000000000000000220'); T('1.469', '-1.469'); T('150.7', '-150.7'); T('74', '-74'); T('3.52e-9', '-0.00000000352'); T('2221.7', '-2221.7'); T('0.000004211', '-0.000004211'); T('1', '-1'); T('5.886', '-5.886'); T('16', '16'); T('4.4493e-9', '0.0000000044493'); T('47.6', '47.6'); T('1.6', '-1.60'); T('1', '-1'); T('1.5', '-1.5'); T('5', '-5'); T('1', '-1'); T('8027', '8027'); T('6.36e-16', '-0.000000000000000636'); T('3.87766', '3.87766'); T('7.4', '-7.4'); T('4.449', '-4.449'); T('5.2218e-19', '-0.000000000000000000522180'); T('1.3769e-11', '-0.000000000013769'); T('7.898e-13', '-0.0000000000007898'); T('522.9', '-522.9'); T('16.1', '-16.1'); T('2.15', '2.15'); T('4.3', '4.3'); T('3', '-3'); T('2.8', '-2.8'); T('1', '-1'); T('0.0000128696', '-0.0000128696'); T('13.33', '-13.33'); T('0.00000132177', '-0.00000132177'); T('1.41516', '-1.41516'); T('180.4', '-180.4'); T('115079', '-115079'); T('959', '959'); T('714.4', '714.4'); T('1.4544', '1.4544'); T('53.691', '53.691'); T('2.03832e-12', '-0.00000000000203832'); T('1', '-1'); T('10.8', '10.8'); T('6189.2', '-6189.2'); T('6.30866', '6.30866'); T('62306', '62306'); T('4', '-4.0'); T('997.1', '-997.1'); T('27.4', '-27.40'); T('9242', '9242'); T('31.1', '-31.1'); T('23.4', '23.4'); T('451818', '-451818'); T('7', '-7'); T('1.9', '-1.9'); T('2', '-2'); T('112.983', '-112.983'); T('9.36e-8', '-0.0000000936'); T('12.8515', '12.8515'); T('73.1', '-73.1'); T('18.15', '18.150'); T('11997.8', '11997.8'); T('23.1', '-23.1'); T('82.022', '-82.022'); T('3.916e-20', '-0.00000000000000000003916'); T('3.3', '-3.3'); T('892.1', '-892.1'); T('24.4', '24.4'); T('72', '72.0'); T('0.0013346', '0.0013346'); T('10.4', '-10.4'); T('367.5', '367.5'); T('7', '-7'); T('127.195', '127.195'); T('7.89e-13', '-0.000000000000789'); T('63', '-63'); T('85821.2', '-85821.2'); T('95.6', '95.6'); T('8.9e-14', '-0.000000000000089'); T('112.1', '-112.1'); T('3.68', '-3.68'); T('9', '-9'); T('0.0000975', '-0.0000975'); T('393.6', '-393.6'); T('7.4', '-7.4'); T('69.62', '-69.62'); T('5201.3', '5201.3'); T('163', '163'); T('4.30732', '4.30732'); T('224.49', '-224.49'); T('319.8', '-319.8'); T('88.1', '-88.1'); T('2.7762e-8', '0.000000027762'); T('2.043e-7', '-0.0000002043'); T('75459.3', '-75459.3'); T('0.178', '0.178'); T('0.00001633', '0.00001633'); T('955', '955'); T('373898', '-373898'); T('9780.1', '9780.1'); T('503.47', '503.47'); T('3.44562', '-3.44562'); T('1.6', '-1.6'); T('1.22442', '-1.22442'); T('1.4', '1.4'); T('1219.1', '-1219.1'); T('2.7', '-2.7'); T('1057', '-1057'); T('1938', '1938'); T('1.1983', '1.1983'); T('0.0012', '-0.0012'); T('95.713', '-95.713'); T('2', '-2'); T('17.24', '-17.24'); T('10.3', '-10.3'); T('1', '-1'); T('65.8', '-65.8'); T('2.9', '2.9'); T('54149', '54149'); T('8', '-8'); T('1', '1.0'); T('4', '-4'); T('6.3', '-6.3'); T('5.25e-9', '0.00000000525'); T('52.3', '-52.3'); T('75290', '-75290'); T('5.9', '-5.9'); T('13.7', '13.7'); T('2.3982e-9', '0.0000000023982'); T('91.5', '-91.50'); T('2072.39', '2072.39'); T('385.6', '385.6'); T('4.77', '4.77'); T('18.72', '18.720'); T('2817', '-2817'); T('44535', '-44535'); T('655', '655'); T('2e-15', '-0.0000000000000020'); T('0.625', '0.6250'); T('2', '-2'); T('5.315', '5.315'); T('70.9', '70.90'); T('6.4', '6.4'); T('1824', '1824'); T('52.595', '52.595'); T('3662', '3662.0'); T('3.1', '3.1'); T('1.05032e-7', '0.000000105032'); T('997.063', '-997.063'); T('41746', '-41746'); T('24.0402', '24.0402'); T('0.009135', '0.009135'); T('2.34e-9', '-0.00000000234'); T('13.1', '13.1'); T('228.8', '228.8'); T('565.85', '565.85'); T('4e-20', '0.000000000000000000040'); T('1.73', '1.73'); T('38.9', '38.9'); T('1.02e-14', '-0.0000000000000102'); T('302.8', '-302.8'); T('7', '-7'); T('1', '-1'); T('0.00247', '0.00247'); T('2', '-2'); T('3.26', '-3.26'); T('8.8', '8.8'); T('90.6', '90.6'); T('8.3053e-17', '-0.000000000000000083053'); T('2.5', '-2.5'); T('376.2', '-376.2'); T('1.29', '1.29'); T('1.379', '-1.379'); T('40921.5', '-40921.5'); T('1', '-1'); T('12.5', '12.5'); T('10.1', '10.1'); T('1', '-1'); T('226636', '226636'); T('1', '-1'); T('1.7', '-1.7'); T('31.31', '31.31'); T('79.9', '-79.9'); T('4.027e-13', '0.0000000000004027'); T('43.838', '43.838'); T('6.47', '-6.47'); T('5.292e-19', '0.0000000000000000005292'); T('4.6', '-4.6'); T('15918', '-15918.0'); T('239.45', '239.45'); T('1.02', '-1.02'); T('14101', '-14101'); T('7', '-7'); T('367.34', '367.34'); T('5', '-5'); T('19.9', '-19.9'); T('269.45', '-269.45'); T('10.34', '-10.34'); T('3.32882e-12', '-0.00000000000332882'); T('5.9', '5.9'); T('9', '-9.0'); T('1.3597', '-1.3597'); T('8', '8.0'); T('1', '1.0'); T('312.5', '312.5'); T('1.554', '-1.554'); T('210.985', '-210.985'); T('1', '-1'); T('1.24', '-1.24'); T('513865', '-513865'); T('6748', '-6748'); T('591.51', '-591.51'); T('2.2', '-2.2'); T('19.5495', '19.5495'); T('3.3', '3.3'); T('30', '-30'); T('94', '-94'); T('217.55', '217.55'); T('2', '-2'); T('99', '99'); T('4.067', '-4.067'); T('702.57', '702.57'); T('3.7', '-3.70'); T('4', '4.0'); T('192944', '192944'); T('0.000022', '0.000022'); T('47.6', '47.60'); T('0.391', '0.3910'); T('35', '-35'); T('100', '-100'); T('3.3', '-3.3'); T('32.432', '32.432'); T('1.07849e-18', '0.00000000000000000107849'); T('2', '-2.0'); T('23.27', '23.27'); T('4.054e-15', '-0.000000000000004054'); T('7.6', '-7.6'); T('1305', '1305'); T('1.501', '-1.501'); T('3.4', '3.4'); T('22.5', '-22.5'); T('1.0916', '1.0916'); T('2', '-2'); T('58.271', '58.271'); T('1.73e-12', '0.00000000000173'); T('1.3458e-15', '0.0000000000000013458'); T('309.87', '-309.87'); T('5.318', '-5.318'); T('1.5302e-8', '0.000000015302'); T('596765', '596765'); T('54.42', '-54.42'); T('6.549e-20', '0.00000000000000000006549'); T('29', '29'); T('46.025', '46.025'); T('2556.78', '-2556.78'); T('0.00287721', '0.00287721'); T('1.63', '-1.63'); T('0.00041', '0.00041'); T('698', '698'); T('134.4', '134.4'); T('2.1', '2.1'); T('2.07', '-2.07'); T('122.869', '122.869'); T('0.00017', '-0.00017'); T('18.6', '18.6'); T('7', '-7'); T('0.0180557', '0.0180557'); T('5', '-5'); T('6.2', '-6.2'); T('8', '-8'); T('450.96', '-450.96'); T('20.2', '-20.2'); T('176.52', '176.52'); T('0.00017', '-0.000170'); T('5', '-5'); T('1', '-1'); T('1.37856e-14', '0.0000000000000137856'); T('76.3048', '76.3048'); T('1803.7', '-1803.7'); T('74', '74'); T('1.7e-12', '0.0000000000017'); T('48.7', '-48.7'); T('4.48', '-4.48'); T('1.4', '-1.4'); T('7.69', '-7.69'); T('23.5987', '23.5987'); T('3074', '3074.0'); T('8.06e-15', '-0.00000000000000806'); T('21.3757', '-21.3757'); T('35', '35'); T('11.056', '11.0560'); T('3.36e-14', '-0.0000000000000336'); T('49139.4', '-49139.4'); T('32.654', '-32.654'); T('34035.4', '34035.4'); T('15.22', '15.22'); T('62', '62.0'); T('8.89156', '-8.89156'); T('14', '14'); T('0.006', '-0.0060'); T('1.5', '1.5'); T('7', '-7'); T('1.6e-11', '0.000000000016'); T('26.6427', '26.6427'); T('1.5e-18', '-0.0000000000000000015'); T('1.52838e-15', '0.00000000000000152838'); T('119.1', '119.1'); T('0.004283', '0.004283'); T('818', '-818'); T('194', '194'); T('104.788', '-104.788'); T('3.74e-11', '0.0000000000374'); T('6.162', '-6.162'); T('5.19214e-18', '-0.00000000000000000519214'); T('1.4', '-1.4'); T('1.27', '-1.27'); T('7.83822e-12', '-0.00000000000783822'); T('1', '-1'); T('4.4', '4.4'); T('7.37382e-12', '0.00000000000737382'); T('13.618', '13.618'); T('1.03', '-1.03'); T('3.7457e-13', '0.00000000000037457'); T('5.2', '-5.2'); T('3.5', '3.5'); T('364', '-364'); T('7.336', '7.336'); T('1.1447e-16', '-0.00000000000000011447'); T('510.63', '-510.63'); T('5.8', '5.8'); T('7.8', '7.8'); T('2.96', '-2.96'); T('15.64', '-15.64'); T('187863', '-187863'); T('2.73', '-2.73'); T('2.671', '-2.671'); T('18.179', '-18.179'); T('855885', '855885'); T('4.16', '4.16'); T('5.722e-18', '0.000000000000000005722'); T('67.62', '67.62'); T('813.31', '813.31'); T('40.2', '40.20'); T('0.00002515', '0.00002515'); T('0.0196', '0.01960'); T('13.165', '13.165'); T('6.743', '-6.743'); T('1', '-1'); T('200.56', '-200.56'); T('1.932', '1.932'); T('92.9', '92.90'); T('16.74', '16.74'); T('4.5554e-7', '-0.00000045554'); T('2.1296e-15', '-0.0000000000000021296'); T('2.088', '2.088'); T('2577', '2577'); T('45.4', '-45.4'); T('41.3', '-41.3'); T('3.63', '-3.63'); T('1.09', '-1.09'); T('1', '-1'); T('3.7', '-3.7'); T('204.54', '204.54'); T('235.6', '235.6'); T('384', '-384'); T('0.0207', '0.02070'); T('680', '680'); T('1.09', '1.09'); T('109.2', '109.2'); T('0.00010117', '0.00010117'); T('13.81', '13.81'); T('192.3', '192.3'); T('1', '-1'); T('1.2', '1.2'); T('4.1', '-4.1'); T('2.5', '2.5'); T('8.4076', '-8.4076'); T('0.0517', '0.0517'); T('6.3923', '-6.3923'); T('506.179', '-506.179'); T('375886', '375886'); T('618858', '-618858'); T('8.5e-11', '0.000000000085'); T('6', '-6.0'); T('2.4', '2.40'); T('0.0000013', '-0.0000013'); T('1.064', '-1.064'); T('1', '-1'); T('4', '-4'); T('4.5', '-4.5'); T('93.6206', '93.6206'); T('3.07e-18', '0.00000000000000000307'); Decimal.toExpNeg = Decimal.toExpPos = 0; T('5.2452468128e+1', '-5.2452468128e+1'); T('1.41525905257189365008396e+16', '1.41525905257189365008396e+16'); T('2.743068083928e+11', '2.743068083928e+11'); T('1.52993064722314247378724599e+26', '-1.52993064722314247378724599e+26'); T('3.7205576746e+10', '3.7205576746e+10'); T('8.680996444609343472665e+17', '8.680996444609343472665e+17'); T('1.254549e+3', '1.254549e+3'); T('6.23417196172381875892300762819e-18', '6.23417196172381875892300762819e-18'); T('1.31179940821919284431e+19', '1.31179940821919284431e+19'); T('9.7697726168e+7', '9.7697726168e+7'); T('2.663e-10', '-2.663e-10'); T('1.26574209965030360615518e+17', '-1.26574209965030360615518e+17'); T('1.052e+3', '1.052e+3'); T('4.452945872502e+6', '-4.452945872502e+6'); T('2.95732460816619226e+13', '2.95732460816619226e+13'); T('1.1923100194288654481424e+18', '-1.1923100194288654481424e+18'); T('8.99315449050893705e+6', '8.99315449050893705e+6'); T('5.200726538434486963e+8', '5.200726538434486963e+8'); T('1.182618278949368566264898065e+18', '1.182618278949368566264898065e+18'); T('3.815873266712e-20', '-3.815873266712e-20'); T('1.316675370382742615e+6', '-1.316675370382742615e+6'); T('2.1032502e+6', '-2.1032502e+6'); T('1.8e+1', '1.8e+1'); T('1.033525906631680944018544811261e-13', '1.033525906631680944018544811261e-13'); T('1.102361746443461856816e+14', '-1.102361746443461856816e+14'); T('8.595358491143959e+1', '8.595358491143959e+1'); T('3.6908859412618413e+9', '-3.6908859412618413e+9'); T('2.25907048615912944e+5', '-2.25907048615912944e+5'); T('1.7441871813329475518e+19', '-1.7441871813329475518e+19'); T('3.805493087068952925e-11', '-3.805493087068952925e-11'); T('3.58049465451e+9', '-3.58049465451e+9'); T('8.0688614291e+10', '-8.0688614291e+10'); T('3.337855e+4', '-3.337855e+4'); T('2.59977855e+8', '2.59977855e+8'); T('4.96353e+4', '-4.96353e+4'); T('7.47233581107861762e-13', '7.47233581107861762e-13'); T('1.73948e-2', '1.73948e-2'); T('5.784e-15', '5.784e-15'); T('4.448338479762497e-8', '4.448338479762497e-8'); T('3.9008023052e+8', '3.9008023052e+8'); T('3e+0', '3e+0'); T('8.61435e-9', '8.61435e-9'); T('4.37e+1', '-4.37e+1'); T('8.4034159379836e-18', '-8.4034159379836e-18'); T('2.002857355721079885824481e+7', '2.002857355721079885824481e+7'); T('7.000871862e+6', '-7.000871862e+6'); T('2.2902057767e+9', '2.2902057767e+9'); T('5.9896443375617e+8', '5.9896443375617e+8'); T('1.53503650707e-11', '-1.53503650707e-11'); T('2.0508347e+6', '2.0508347e+6'); T('4.789433e+2', '-4.789433e+2'); T('8.28161975302168665599e+11', '8.28161975302168665599e+11'); T('1.2518396296278445e-5', '1.2518396296278445e-5'); T('1.44290332e+8', '-1.44290332e+8'); T('4.6570237501625609051773e-12', '4.6570237501625609051773e-12'); T('7.8514960198282212436e+19', '7.8514960198282212436e+19'); T('1.6197e-20', '1.6197e-20'); T('6.51635176e+0', '-6.51635176e+0'); T('4.49618e+3', '-4.49618e+3'); T('1.32052259561417e-1', '-1.32052259561417e-1'); T('2.09089580968e-18', '2.09089580968e-18'); T('1.4064735615678257623873854709e-1', '1.4064735615678257623873854709e-1'); T('3.14172e+0', '-3.14172e+0'); T('1.7458792e+1', '1.7458792e+1'); T('9.97831655282e+11', '9.97831655282e+11'); T('1.94594e+1', '-1.94594e+1'); T('1.2174602334491e+5', '-1.2174602334491e+5'); T('1.12135222651239e+6', '-1.12135222651239e+6'); T('6.3160490484343918e-20', '6.3160490484343918e-20'); T('1.9238315686509393329629520842e+24', '1.9238315686509393329629520842e+24'); T('9.915274405618026e+11', '-9.915274405618026e+11'); T('2.3564687894712721487205001557e+28', '2.3564687894712721487205001557e+28'); T('8.127315365677288172165e+2', '8.127315365677288172165e+2'); T('4.93e+0', '-4.93e+0'); T('1.41530382e+0', '-1.41530382e+0'); T('4.86451432707435321820779e+19', '-4.86451432707435321820779e+19'); T('1.4162540859e+0', '-1.4162540859e+0'); T('4.646e+2', '-4.646e+2'); T('2.1172e-14', '-2.1172e-14'); T('8.69000536011392432707132752e-11', '8.69000536011392432707132752e-11'); T('2.52776394053478133209e+20', '2.52776394053478133209e+20'); T('8.500211152e+9', '8.500211152e+9'); T('1.36178922026634255436879e+23', '1.36178922026634255436879e+23'); T('4.6398705910903109e+3', '-4.6398705910903109e+3'); T('2.15872185740218265392874524e+18', '2.15872185740218265392874524e+18'); T('2.4663508855569609277266393e-3', '-2.4663508855569609277266393e-3'); T('5.247072789229625795e+11', '-5.247072789229625795e+11'); T('1.142743622516581e-15', '-1.142743622516581e-15'); T('3.70055552960951165e-4', '-3.70055552960951165e-4'); T('1.01218e+3', '1.01218e+3'); T('3.622286100282e+2', '3.622286100282e+2'); T('9.5526239814e+3', '9.5526239814e+3'); T('2.7619598176203983624994361644e+28', '2.7619598176203983624994361644e+28'); T('6.8696488497688008067537526e-6', '6.8696488497688008067537526e-6'); T('2.48936e+1', '2.48936e+1'); T('3.27658301230616e+14', '3.27658301230616e+14'); T('2.1887387e+0', '-2.1887387e+0'); T('1.4779696309033248e+16', '1.4779696309033248e+16'); T('1.471782313713309789663e+4', '1.471782313713309789663e+4'); T('2.0674554e+2', '-2.0674554e+2'); T('1.763392540310312024e+9', '1.763392540310312024e+9'); T('2.66209467493293140387227569744e+26', '-2.66209467493293140387227569744e+26'); T('1.4522423854706487171671160683e-16', '1.4522423854706487171671160683e-16'); T('5.5534571375626084341933639e-18', '-5.5534571375626084341933639e-18'); T('3.670610508911e-18', '-3.670610508911e-18'); T('1.8e+1', '1.8e+1'); T('4.21466540619392e+14', '-4.21466540619392e+14'); T('4.57881788773078611890575215e-13', '-4.57881788773078611890575215e-13'); T('1.14912007700989046355e+20', '1.14912007700989046355e+20'); T('1.10572e+0', '1.10572e+0'); T('5.45027073427600086838788178e+8', '5.45027073427600086838788178e+8'); T('5.3607527344097728e-14', '-5.3607527344097728e-14'); T('1.20985e+0', '1.20985e+0'); T('2.173758396975e+4', '-2.173758396975e+4'); T('1.443459545123362e+10', '1.443459545123362e+10'); T('8.26154936079048787963e-19', '8.26154936079048787963e-19'); T('1.24e+0', '-1.24e+0'); T('6.61e+1', '6.61e+1'); T('8.37241281e-15', '-8.37241281e-15'); T('1.4673863119972e+5', '1.4673863119972e+5'); T('1.052445707646628e+15', '1.052445707646628e+15'); T('2.770216401480935105227985046e+0', '2.770216401480935105227985046e+0'); T('1e-2', '-1e-2'); T('2.0530189404000503380382112e+7', '-2.0530189404000503380382112e+7'); T('7.73428930734513129e+5', '7.73428930734513129e+5'); T('2.969e-2', '2.969e-2'); T('3.355869237729311e-19', '3.355869237729311e-19'); T('7.585426017526e+3', '7.585426017526e+3'); T('1.6544419963706446557685646278e+23', '-1.6544419963706446557685646278e+23'); T('2.92136474375552641396809118574e-18', '2.92136474375552641396809118574e-18'); T('3.38424409165604660854e+4', '-3.38424409165604660854e+4'); T('1.173591570196350093112e+11', '-1.173591570196350093112e+11'); T('7.8375092064291352e+1', '-7.8375092064291352e+1'); T('1.88191e+3', '1.88191e+3'); T('4.6761e-2', '-4.6761e-2'); T('5.988129995539574e+10', '5.988129995539574e+10'); T('2.5390529009345115e+2', '2.5390529009345115e+2'); T('2.132229656150917182e+5', '-2.132229656150917182e+5'); T('1.0719725506854825717e-19', '-1.0719725506854825717e-19'); T('4.3681500769125575941008112847e+28', '-4.3681500769125575941008112847e+28'); T('1.35927075893264893848008382e-13', '-1.35927075893264893848008382e-13'); T('1.9240692976139e-18', '-1.9240692976139e-18'); T('4.49668506275546883445e+20', '4.49668506275546883445e+20'); T('5.19198662387790072e+9', '5.19198662387790072e+9'); T('1.51188431866457089e+16', '-1.51188431866457089e+16'); T('1.4463331863500941e+12', '1.4463331863500941e+12'); T('1e+0', '-1e+0'); T('2.50029927958615945e+1', '-2.50029927958615945e+1'); T('1.001415164502846757e+3', '-1.001415164502846757e+3'); T('1.45526428e+8', '-1.45526428e+8'); T('5.813181844e-3', '-5.813181844e-3'); T('2.4481022856740302965057941113e+10', '2.4481022856740302965057941113e+10'); T('5.55e+1', '-5.55e+1'); T('3.36356932710712e+11', '-3.36356932710712e+11'); T('5.28080163e+8', '5.28080163e+8'); T('5.3879740593083469994135e+13', '-5.3879740593083469994135e+13'); T('6.6759148438881472902e+19', '-6.6759148438881472902e+19'); T('1.26e-20', '1.26e-20'); T('1.005680289388988e+10', '-1.005680289388988e+10'); T('1.4855958598e+0', '-1.4855958598e+0'); T('2.94014963598446075495453768e+24', '-2.94014963598446075495453768e+24'); T('5.219896118644e+12', '-5.219896118644e+12'); T('6.8e+0', '-6.8e+0'); T('5.492e-9', '-5.492e-9'); T('1.0038e+4', '-1.0038e+4'); T('2.781382585e+5', '2.781382585e+5'); T('3.30150670653876784e+17', '-3.30150670653876784e+17'); T('1.87927e+5', '-1.87927e+5'); T('1.4774557974305197453804758396e+16', '-1.4774557974305197453804758396e+16'); T('6.05644990832733182152086098e+18', '-6.05644990832733182152086098e+18'); T('2.78459055955765755e-14', '-2.78459055955765755e-14'); T('2.66385931106395122e+6', '2.66385931106395122e+6'); T('3.3683073647556597682246e-9', '-3.3683073647556597682246e-9'); T('7.081e+2', '7.081e+2'); T('2.73122035866217320954404e+6', '2.73122035866217320954404e+6'); T('1.2434001e-7', '1.2434001e-7'); T('1.135877627944001e+14', '1.135877627944001e+14'); T('5.59534951548380080886141393126e+21', '5.59534951548380080886141393126e+21'); T('5.7723782191795798882571e+9', '-5.7723782191795798882571e+9'); T('1.5162957113185485632499369443e-12', '-1.5162957113185485632499369443e-12'); T('4.29309951955288963780116e+6', '4.29309951955288963780116e+6'); T('3.9722643229317825409e+13', '3.9722643229317825409e+13'); T('1.011489199242414759e-17', '1.011489199242414759e-17'); T('1.253643670639200989056241e-19', '-1.253643670639200989056241e-19'); T('4.4836025129185e+8', '4.4836025129185e+8'); T('6.3777231879677253018091496e-20', '6.3777231879677253018091496e-20'); T('4.76278478201471177044e+11', '4.76278478201471177044e+11'); T('1.05e+2', '-1.05e+2'); T('8.2407974521826916377252018422e+18', '8.2407974521826916377252018422e+18'); T('2.00932156087e+4', '2.00932156087e+4'); T('1.965992456941204354956867603e-17', '-1.965992456941204354956867603e-17'); T('5.333218599567659131313e+2', '-5.333218599567659131313e+2'); T('1.286162439284e+10', '-1.286162439284e+10'); T('8.1336617205815143346477183e+16', '-8.1336617205815143346477183e+16'); T('1.762845949430042e+13', '-1.762845949430042e+13'); T('7.837280986421e+12', '7.837280986421e+12'); T('2.84048190010833793e+13', '2.84048190010833793e+13'); T('3.25755301782427035301e+20', '-3.25755301782427035301e+20'); T('2.58959421885729898387238225e+13', '2.58959421885729898387238225e+13'); T('1.8851093513683294449e+10', '-1.8851093513683294449e+10'); T('1.21916240456196024666e+20', '-1.21916240456196024666e+20'); T('5.840503333749926899855535241e-6', '5.840503333749926899855535241e-6'); T('2.998914116e+4', '2.998914116e+4'); T('5.97277308650934e+10', '5.97277308650934e+10'); T('6.56e+2', '6.56e+2'); T('1.56235984592541e+12', '-1.56235984592541e+12'); T('3.71e+1', '3.71e+1'); T('5.41937441824138694e+16', '-5.41937441824138694e+16'); T('6.116633e-5', '-6.116633e-5'); T('5.45e+2', '-5.45e+2'); T('2.9449785444e+3', '-2.9449785444e+3'); T('6.6706550091070638245894e+7', '-6.6706550091070638245894e+7'); T('1.39231027e-9', '1.39231027e-9'); T('7.45311483e+8', '7.45311483e+8'); T('7.6856950378651228179663e+18', '7.6856950378651228179663e+18'); T('3.094636736003620629e+8', '-3.094636736003620629e+8'); T('5.876896131624540495694931644e+7', '-5.876896131624540495694931644e+7'); T('1.10975974e+8', '-1.10975974e+8'); T('1.741e+0', '1.741e+0'); T('2.351595813466272408066e-4', '-2.351595813466272408066e-4'); T('1.519156959043394168562e+20', '1.519156959043394168562e+20'); T('1.620081571051799e+7', '1.620081571051799e+7'); T('7.316815038867932520586761e+23', '7.316815038867932520586761e+23'); T('3.094134522833396822e+0', '3.094134522833396822e+0'); T('1.168234556e+2', '-1.168234556e+2'); T('1.503324779432e+4', '1.503324779432e+4'); T('5.6710777e-9', '5.6710777e-9'); T('2.1463873346182e-6', '2.1463873346182e-6'); T('1.2934324795526700185311026007e+28', '-1.2934324795526700185311026007e+28'); T('1.237009087265757433674283664e+11', '1.237009087265757433674283664e+11'); T('1.226806049797304683867e-18', '1.226806049797304683867e-18'); T('5e+0', '-5e+0'); T('1.091168788407093537887970016e+15', '-1.091168788407093537887970016e+15'); T('3.87166413612272027e+12', '3.87166413612272027e+12'); T('1.411514e+5', '1.411514e+5'); T('1.0053454672509859631996e+22', '1.0053454672509859631996e+22'); T('6.9265714e+0', '6.9265714e+0'); T('1.04627709e+4', '1.04627709e+4'); T('1.74378341199e+9', '1.74378341199e+9'); T('8.427721739784805398864e+21', '-8.427721739784805398864e+21'); T('3.0433401636913618083715e-20', '3.0433401636913618083715e-20'); T('8.596751182989204e-17', '8.596751182989204e-17'); T('2.83012114501087201358049280895e-3', '2.83012114501087201358049280895e-3'); T('6.0621417107465763e-13', '6.0621417107465763e-13'); T('7.927e+0', '7.927e+0'); T('1.95309091153617e+6', '-1.95309091153617e+6'); T('3.479245772e-4', '3.479245772e-4'); T('9.1256366370332e-20', '-9.1256366370332e-20'); T('6.357737394e-19', '-6.357737394e-19'); T('4.016038725869e-1', '4.016038725869e-1'); T('2.3600611340992838105408e-2', '-2.3600611340992838105408e-2'); T('1.1982e+3', '1.1982e+3'); T('1.895744317788222501065084139e+17', '1.895744317788222501065084139e+17'); T('3.2450271098259184465439822499e+5', '3.2450271098259184465439822499e+5'); T('1.1699868235212007000965506e+25', '-1.1699868235212007000965506e+25'); T('7.988985662262809183538221216e+27', '-7.988985662262809183538221216e+27'); T('1.476540158366695285164548325e+7', '-1.476540158366695285164548325e+7'); T('8.8357361253e+1', '-8.8357361253e+1'); T('2.6019583787920961e+15', '-2.6019583787920961e+15'); T('2.617913486220978003463345e+24', '2.617913486220978003463345e+24'); T('8.22380392476331112656616e+14', '-8.22380392476331112656616e+14'); T('5.738943e+2', '-5.738943e+2'); T('1.04315155601043625824403526143e+24', '-1.04315155601043625824403526143e+24'); T('5.1800101324564241e-1', '-5.1800101324564241e-1'); T('3.5101750876959537987e-8', '3.5101750876959537987e-8'); T('2.1857385393e+3', '-2.1857385393e+3'); T('2.29674272702302434336e+13', '2.29674272702302434336e+13'); T('2.64606405319747e+14', '2.64606405319747e+14'); T('2.1888980498865372455451e+1', '-2.1888980498865372455451e+1'); T('1.51602e+0', '-1.51602e+0'); T('5.8047548e+7', '5.8047548e+7'); T('1.17525103769842428108679e+6', '-1.17525103769842428108679e+6'); T('8.47642371517851e-1', '-8.47642371517851e-1'); T('6.0574e+0', '-6.0574e+0'); T('2.59202859815854485362744156646e-3', '2.59202859815854485362744156646e-3'); T('1.040746238422014004691755e+15', '1.040746238422014004691755e+15'); T('1.7064734811115159257936e+22', '-1.7064734811115159257936e+22'); T('7.26051238227573319908663048e+26', '7.26051238227573319908663048e+26'); T('7.4795685183599759424050861e+6', '-7.4795685183599759424050861e+6'); T('2.9817e-16', '-2.9817e-16'); T('2.298907884272330951e+6', '2.298907884272330951e+6'); T('4.0531847e-8', '4.0531847e-8'); T('2.6189e+4', '-2.6189e+4'); T('3.911906e+3', '-3.911906e+3'); T('9.408498865993245868145865993e+2', '-9.408498865993245868145865993e+2'); T('4.05451047373376774e-7', '4.05451047373376774e-7'); T('2.08836709959016517e+6', '-2.08836709959016517e+6'); T('6.3417891663e+10', '6.3417891663e+10'); T('8.08596745e+9', '8.08596745e+9'); T('2.5865615419545921e+13', '2.5865615419545921e+13'); T('1.5731674925482283378868e+22', '-1.5731674925482283378868e+22'); T('1.19068602e+1', '-1.19068602e+1'); T('5.3687670881355020502668e-3', '-5.3687670881355020502668e-3'); T('1.2488884456407e+10', '-1.2488884456407e+10'); T('2.51800212e+3', '-2.51800212e+3'); T('3.738131519976930832896022e+24', '-3.738131519976930832896022e+24'); T('6e+0', '6e+0'); T('1.24131e+5', '-1.24131e+5'); T('9.22635e+3', '-9.22635e+3'); T('4e+0', '4e+0'); T('1.83e+1', '1.83e+1'); T('1.846025e+6', '-1.846025e+6'); T('1.27e+1', '1.27e+1'); T('2.24e+1', '2.24e+1'); T('2.476323257183413822109348e-18', '-2.476323257183413822109348e-18'); T('1.926752842e-7', '1.926752842e-7'); T('8.80612762892681839383e-19', '8.80612762892681839383e-19'); T('1.101085e+3', '-1.101085e+3'); T('3.4906077350467600648759e+22', '3.4906077350467600648759e+22'); T('1.04494855994965735236868e+23', '1.04494855994965735236868e+23'); T('1.58387879923230822739579e+19', '1.58387879923230822739579e+19'); T('4.213902971419525700930675e+19', '-4.213902971419525700930675e+19'); T('9.13804011600009749427632034e+0', '9.13804011600009749427632034e+0'); T('1.84491548817806624708211e+23', '-1.84491548817806624708211e+23'); T('1.948625124086563483825890385e+22', '1.948625124086563483825890385e+22'); T('1.3e+0', '1.3e+0'); T('1.32939216745e+12', '1.32939216745e+12'); T('7.078251628e+6', '7.078251628e+6'); T('1.7313022e+2', '1.7313022e+2'); T('3.415584872774897359156e+0', '3.415584872774897359156e+0'); T('5.51297107980065895009041695e+23', '5.51297107980065895009041695e+23'); T('2.5113503918614988744859e-15', '2.5113503918614988744859e-15'); T('1.630239450859331215249576367e+27', '1.630239450859331215249576367e+27'); T('5.4721390329589760404415744136e+18', '-5.4721390329589760404415744136e+18'); T('2.945751278429364126367812e-17', '2.945751278429364126367812e-17'); T('4.2782880893227686126997e+4', '4.2782880893227686126997e+4'); T('1.9847055931e+1', '-1.9847055931e+1'); T('2.261026e+3', '-2.261026e+3'); T('1.52615708575e+9', '1.52615708575e+9'); T('4.55553743697189921932e+5', '-4.55553743697189921932e+5'); T('4.222829719336993778496867e+12', '4.222829719336993778496867e+12'); T('4.485e+3', '4.485e+3'); T('5.2e+0', '-5.2e+0'); T('1.845091473820299081635836e+6', '1.845091473820299081635836e+6'); T('5.46863948617381450255744e-14', '-5.46863948617381450255744e-14'); T('3.0245e+4', '3.0245e+4'); T('1.53486267119215101935302e-6', '-1.53486267119215101935302e-6'); T('6.4843132478784299210571e+16', '6.4843132478784299210571e+16'); T('4.386363241636966071e+13', '-4.386363241636966071e+13'); T('7.581683508504e+6', '7.581683508504e+6'); T('1.09730944345409824e+16', '1.09730944345409824e+16'); T('3.594503e+6', '-3.594503e+6'); T('4.443273220375505949638436659e+1', '4.443273220375505949638436659e+1'); T('1.70867026016477719112e+20', '-1.70867026016477719112e+20'); T('1.29553439888e+11', '-1.29553439888e+11'); T('1.1130502308247230952431e-11', '1.1130502308247230952431e-11'); T('6.058565749e+10', '-6.058565749e+10'); T('3.87180284987679e-10', '-3.87180284987679e-10'); T('3.49184930268913133535e+19', '3.49184930268913133535e+19'); T('9e+0', '9e+0'); T('1.28461567447442016927071963077e-8', '-1.28461567447442016927071963077e-8'); T('2.72815445800161137e-19', '2.72815445800161137e-19'); T('5.849268583211e-4', '5.849268583211e-4'); T('3.19417089569942412006e+3', '-3.19417089569942412006e+3'); T('1.9e+1', '-1.9e+1'); T('3.3872886317814608310483125577e+6', '3.3872886317814608310483125577e+6'); T('3.99977971703789643632671956e+9', '-3.99977971703789643632671956e+9'); T('1.998549e-5', '1.998549e-5'); T('7.18512424913e-15', '7.18512424913e-15'); T('9.365052273317995234261e+21', '9.365052273317995234261e+21'); T('2.569e+3', '-2.569e+3'); T('9.460553674215355e+3', '-9.460553674215355e+3'); T('1.22541e+2', '-1.22541e+2'); T('2.180882957e-2', '-2.180882957e-2'); T('3.963983308804e-5', '3.963983308804e-5'); T('4.9059909584804e+11', '4.9059909584804e+11'); T('3.89345544e+8', '-3.89345544e+8'); T('3.13811755993550161609599737307e+9', '3.13811755993550161609599737307e+9'); T('2.1684124657298e+7', '2.1684124657298e+7'); T('4e+0', '4e+0'); T('1.89e+1', '-1.89e+1'); T('1.0500428125617165569673e+6', '1.0500428125617165569673e+6'); T('3.45971690973815432646e+9', '-3.45971690973815432646e+9'); T('4e+0', '-4e+0'); T('1.2826728638181755448600624e+4', '-1.2826728638181755448600624e+4'); T('5.2490288314345e+5', '5.2490288314345e+5'); T('8.46401e+0', '8.46401e+0'); T('2.15070506987596858e-9', '2.15070506987596858e-9'); T('1.4569180505e+5', '-1.4569180505e+5'); T('1.75535288191468954993283e+8', '-1.75535288191468954993283e+8'); T('1.83e-19', '1.83e-19'); T('3.77847393193912874449578e+6', '3.77847393193912874449578e+6'); T('2.823610210086368e+0', '2.823610210086368e+0'); T('3.2326e+4', '-3.2326e+4'); T('7.21208310236919171558e+7', '-7.21208310236919171558e+7'); T('2.537182162994085967e+11', '2.537182162994085967e+11'); T('2.4881474405e-15', '2.4881474405e-15'); T('6.8484737e+6', '6.8484737e+6'); T('8.09636762896763e+1', '8.09636762896763e+1'); T('1.387805e+1', '-1.387805e+1'); T('1.949086825141843503e-3', '-1.949086825141843503e-3'); T('8.22006002683570972726913386e+26', '-8.22006002683570972726913386e+26'); T('8.82e+1', '-8.82e+1'); T('9.8e+0', '-9.8e+0'); T('5.73018e+5', '-5.73018e+5'); T('2.039854296e-18', '2.039854296e-18'); T('3.85806698884e+2', '3.85806698884e+2'); T('7.761351239715879e-15', '-7.761351239715879e-15'); T('2.37976961448611739e-13', '2.37976961448611739e-13'); T('1.625694436559179391897024e-12', '-1.625694436559179391897024e-12'); T('2.612e+1', '-2.612e+1'); T('8.317023570754122191146041e+24', '8.317023570754122191146041e+24'); T('8.128823e-9', '8.128823e-9'); T('3.316888938212137e-7', '3.316888938212137e-7'); T('4.590734e+2', '4.590734e+2'); T('9.95284154681380079083087718e-7', '9.95284154681380079083087718e-7'); T('1.379051e-15', '1.379051e-15'); T('2.543347781939297185736e+21', '-2.543347781939297185736e+21'); T('1.41496183748704601485699e-10', '-1.41496183748704601485699e-10'); T('3.11665e+5', '-3.11665e+5'); T('6.4377728353162694052697e+1', '6.4377728353162694052697e+1'); T('1.36920115218557491e+17', '1.36920115218557491e+17'); T('1.27e+1', '-1.27e+1'); T('5.1e-4', '5.1e-4'); T('4.124e+3', '4.124e+3'); T('7.96e+0', '7.96e+0'); T('1.0109019145999979839008159507e-20', '1.0109019145999979839008159507e-20'); T('1.507784067070212e+12', '1.507784067070212e+12'); T('5.03530585620864526983697e+10', '5.03530585620864526983697e+10'); T('5.87771648701709094e-3', '-5.87771648701709094e-3'); T('2.6641175511284360931e+19', '2.6641175511284360931e+19'); T('3.5430949752e+3', '-3.5430949752e+3'); T('1.434481e+6', '1.434481e+6'); T('6.95e+0', '6.95e+0'); T('2.7922814988487634078255e+17', '2.7922814988487634078255e+17'); T('1e+0', '-1e+0'); T('1.34094272275111823704509269719e+9', '-1.34094272275111823704509269719e+9'); T('5.2e+0', '5.2e+0'); T('5.961731008805248930549e+0', '5.961731008805248930549e+0'); T('1.95863217313239788358925850999e+27', '1.95863217313239788358925850999e+27'); T('1.115927378282807678794111117e+18', '-1.115927378282807678794111117e+18'); T('6.6448e-6', '-6.6448e-6'); T('1.210298078691983e-7', '1.210298078691983e-7'); T('1.55022703113469956595e+8', '-1.55022703113469956595e+8'); T('2.519409262126392490249e+9', '-2.519409262126392490249e+9'); T('8.3744112435155841906e+19', '8.3744112435155841906e+19'); T('5.56052914013431e-4', '5.56052914013431e-4'); T('1.847716075495989e+13', '-1.847716075495989e+13'); T('5.78580529835020695846e+19', '-5.78580529835020695846e+19'); T('7.3177e-15', '-7.3177e-15'); T('5.8018949e+6', '-5.8018949e+6'); T('1.234850494854913982840923624126e+30', '1.234850494854913982840923624126e+30'); T('3.1e+0', '3.1e+0'); T('3.085340434810406103e+4', '3.085340434810406103e+4'); T('1.461332e+6', '1.461332e+6'); T('2.042933164181166e-9', '2.042933164181166e-9'); T('1.14852656434391849784404293276e-6', '1.14852656434391849784404293276e-6'); T('8.56930722573e-11', '8.56930722573e-11'); T('7.753629727831898e+11', '7.753629727831898e+11'); T('2.5807119689e+5', '-2.5807119689e+5'); T('6.5889872564e+7', '6.5889872564e+7'); T('6.2e+0', '6.2e+0'); T('7.16926024589772e+14', '-7.16926024589772e+14'); T('2.444762609546357e-12', '2.444762609546357e-12'); T('1.58017211706879e+2', '-1.58017211706879e+2'); T('2.74612804105217564273009e+23', '-2.74612804105217564273009e+23'); T('8.2105e+3', '-8.2105e+3'); T('6.2289747e+7', '-6.2289747e+7'); T('4.47847136680063365276e+21', '-4.47847136680063365276e+21'); T('7.599263848474204e+15', '-7.599263848474204e+15'); T('9.534064037670226206e-11', '-9.534064037670226206e-11'); T('5.3511395608925655035624181e+7', '-5.3511395608925655035624181e+7'); T('2.536656469414e+8', '2.536656469414e+8'); T('4.454301005499233196018257e+16', '-4.454301005499233196018257e+16'); T('2.3289800995961777747097e+10', '-2.3289800995961777747097e+10'); T('2.7363696755334e+6', '-2.7363696755334e+6'); T('2.56e+2', '2.56e+2'); T('7.3430201092837e+2', '7.3430201092837e+2'); T('1.114804e+5', '1.114804e+5'); T('3.1845809556698336607622e+4', '-3.1845809556698336607622e+4'); T('1.7780378655260403138e+19', '-1.7780378655260403138e+19'); T('3.608970926e-15', '3.608970926e-15'); T('1.949e+3', '-1.949e+3'); T('1.9021837e+4', '-1.9021837e+4'); T('1.5e+0', '1.5e+0'); T('3.1155266673e+10', '-3.1155266673e+10'); T('4e+0', '-4e+0'); T('9.09316542545977506e+14', '9.09316542545977506e+14'); T('2.15531740334146749845e+8', '2.15531740334146749845e+8'); T('1.5605317646e+8', '1.5605317646e+8'); T('3.8806066633613066e+13', '-3.8806066633613066e+13'); T('1.653298e+6', '1.653298e+6'); T('7.920024310736e-20', '7.920024310736e-20'); T('2.27611872e+8', '2.27611872e+8'); T('2.76569307109179036145271e-15', '-2.76569307109179036145271e-15'); T('1.425171314e+8', '1.425171314e+8'); T('1.3702555167748408653e+11', '-1.3702555167748408653e+11'); T('5.146936435e+9', '5.146936435e+9'); T('4.183285814905222880076696e+19', '-4.183285814905222880076696e+19'); T('2.270923702039578057376e-16', '2.270923702039578057376e-16'); T('9.4963549e-12', '9.4963549e-12'); T('1.453060439e-3', '1.453060439e-3'); T('2.97303365e+2', '2.97303365e+2'); T('1.16485757109e+2', '-1.16485757109e+2'); T('7.7984946334626919799413338378e+5', '-7.7984946334626919799413338378e+5'); T('1.905453e+5', '1.905453e+5'); T('5.36989497616503e-20', '5.36989497616503e-20'); T('4.3e+0', '4.3e+0'); T('8.446803887694575079e+6', '-8.446803887694575079e+6'); T('2.3384835e-6', '-2.3384835e-6'); T('1.072e-13', '1.072e-13'); T('7.13295350162e-5', '7.13295350162e-5'); T('4.59897478609e+3', '4.59897478609e+3'); T('4.11875744698515118e+11', '4.11875744698515118e+11'); T('3.12339620225171e+5', '3.12339620225171e+5'); T('3.79932554e+1', '3.79932554e+1'); T('2.457332691061964e+4', '-2.457332691061964e+4'); T('3.944602320705902e+6', '-3.944602320705902e+6'); T('3.164305812145e+4', '-3.164305812145e+4'); T('7.22239735515689399e+1', '-7.22239735515689399e+1'); T('5.261981e+3', '-5.261981e+3'); T('2.3642968462845e+7', '2.3642968462845e+7'); T('3.9326785e+3', '-3.9326785e+3'); T('2.60532943946e+0', '2.60532943946e+0'); T('3.64630216318427246476533e+18', '-3.64630216318427246476533e+18'); T('3.031732127749e-3', '3.031732127749e-3'); T('2.49298080885329502254338e-12', '-2.49298080885329502254338e-12'); T('8.81838341457179780743504843e+2', '-8.81838341457179780743504843e+2'); T('2.285650225267766689304972e+5', '2.285650225267766689304972e+5'); T('4.5790517211306242e+7', '4.5790517211306242e+7'); T('3.0033340092338313923473428e+16', '-3.0033340092338313923473428e+16'); T('2.83879929283797623e+1', '-2.83879929283797623e+1'); T('4.5266377717178121183759377414e-5', '4.5266377717178121183759377414e-5'); T('5.3781e+4', '-5.3781e+4'); T('6.722035208213298413522819127e-18', '-6.722035208213298413522819127e-18'); T('3.02865707828281230987116e+23', '-3.02865707828281230987116e+23'); T('1e-9000000000000000', '1e-9000000000000000'); T('1e-9000000000000000', '-1e-9000000000000000'); T('0e+0', '-9.9e-9000000000000001'); T('9.999999e+9000000000000000', '9.999999e+9000000000000000'); T('9.999999e+9000000000000000', '-9.999999e+9000000000000000'); T('Infinity', '1E9000000000000001'); T('Infinity', '-1e+9000000000000001'); T('5.5879983320336874473209567979e+287894365', '-5.5879983320336874473209567979e+287894365'); log('\n ' + passed + ' of ' + total + ' tests passed in ' + (+new Date() - start) + ' ms \n'); return [passed, total]; })(this.Decimal); if (typeof module !== 'undefined' && module.exports) module.exports = count;