%description: Tests the ChartTickDecimal class %includes: #include %global: using namespace omnetpp::qtenv; %activity: #define FOREACH_E EV << endl; for (int e=-30; e<30; e++) #define TE(m,e) EV << "(" << m << "," << e << ") --> " << ChartTickDecimal(m,e).strE() << std::endl #define TF(m,e) EV << "(" << m << "," << e << ") --> " << ChartTickDecimal(m,e).strF() << std::endl #define T(m,e) EV << "(" << m << "," << e << ") --> " << ChartTickDecimal(m,e).str() << std::endl #define TR(m,e) EV << "(" << m << "," << e << ") --> " << ChartTickDecimal(m,e).strR() << std::endl EV << "scientific\n"; FOREACH_E TE(1,e); FOREACH_E TE(-1,e); FOREACH_E TE(314,e); FOREACH_E TE(-314,e); FOREACH_E TE(INT64_MAX,e); FOREACH_E TE(INT64_MIN,e); EV << "common\n"; FOREACH_E TF(1,e); FOREACH_E TF(-1,e); FOREACH_E TF(314,e); FOREACH_E TF(-314,e); FOREACH_E TF(INT64_MAX,e); FOREACH_E TF(INT64_MIN,e); EV << "auto\n"; FOREACH_E T(1,e); FOREACH_E T(-1,e); FOREACH_E T(314,e); FOREACH_E T(-314,e); FOREACH_E T(INT64_MAX,e); FOREACH_E T(INT64_MIN,e); EV << "raw\n"; FOREACH_E TR(1,e); FOREACH_E TR(-1,e); FOREACH_E TR(314,e); FOREACH_E TR(-314,e); FOREACH_E TR(INT64_MAX,e); FOREACH_E TR(INT64_MIN,e); EV << ".\n"; %contains: stdout scientific (1,-30) --> 1e-30 (1,-29) --> 1e-29 (1,-28) --> 1e-28 (1,-27) --> 1e-27 (1,-26) --> 1e-26 (1,-25) --> 1e-25 (1,-24) --> 1e-24 (1,-23) --> 1e-23 (1,-22) --> 1e-22 (1,-21) --> 1e-21 (1,-20) --> 1e-20 (1,-19) --> 1e-19 (1,-18) --> 1e-18 (1,-17) --> 1e-17 (1,-16) --> 1e-16 (1,-15) --> 1e-15 (1,-14) --> 1e-14 (1,-13) --> 1e-13 (1,-12) --> 1e-12 (1,-11) --> 1e-11 (1,-10) --> 1e-10 (1,-9) --> 1e-9 (1,-8) --> 1e-8 (1,-7) --> 1e-7 (1,-6) --> 1e-6 (1,-5) --> 1e-5 (1,-4) --> 1e-4 (1,-3) --> 1e-3 (1,-2) --> 1e-2 (1,-1) --> 1e-1 (1,0) --> 1e0 (1,1) --> 1e1 (1,2) --> 1e2 (1,3) --> 1e3 (1,4) --> 1e4 (1,5) --> 1e5 (1,6) --> 1e6 (1,7) --> 1e7 (1,8) --> 1e8 (1,9) --> 1e9 (1,10) --> 1e10 (1,11) --> 1e11 (1,12) --> 1e12 (1,13) --> 1e13 (1,14) --> 1e14 (1,15) --> 1e15 (1,16) --> 1e16 (1,17) --> 1e17 (1,18) --> 1e18 (1,19) --> 1e19 (1,20) --> 1e20 (1,21) --> 1e21 (1,22) --> 1e22 (1,23) --> 1e23 (1,24) --> 1e24 (1,25) --> 1e25 (1,26) --> 1e26 (1,27) --> 1e27 (1,28) --> 1e28 (1,29) --> 1e29 (-1,-30) --> -1e-30 (-1,-29) --> -1e-29 (-1,-28) --> -1e-28 (-1,-27) --> -1e-27 (-1,-26) --> -1e-26 (-1,-25) --> -1e-25 (-1,-24) --> -1e-24 (-1,-23) --> -1e-23 (-1,-22) --> -1e-22 (-1,-21) --> -1e-21 (-1,-20) --> -1e-20 (-1,-19) --> -1e-19 (-1,-18) --> -1e-18 (-1,-17) --> -1e-17 (-1,-16) --> -1e-16 (-1,-15) --> -1e-15 (-1,-14) --> -1e-14 (-1,-13) --> -1e-13 (-1,-12) --> -1e-12 (-1,-11) --> -1e-11 (-1,-10) --> -1e-10 (-1,-9) --> -1e-9 (-1,-8) --> -1e-8 (-1,-7) --> -1e-7 (-1,-6) --> -1e-6 (-1,-5) --> -1e-5 (-1,-4) --> -1e-4 (-1,-3) --> -1e-3 (-1,-2) --> -1e-2 (-1,-1) --> -1e-1 (-1,0) --> -1e0 (-1,1) --> -1e1 (-1,2) --> -1e2 (-1,3) --> -1e3 (-1,4) --> -1e4 (-1,5) --> -1e5 (-1,6) --> -1e6 (-1,7) --> -1e7 (-1,8) --> -1e8 (-1,9) --> -1e9 (-1,10) --> -1e10 (-1,11) --> -1e11 (-1,12) --> -1e12 (-1,13) --> -1e13 (-1,14) --> -1e14 (-1,15) --> -1e15 (-1,16) --> -1e16 (-1,17) --> -1e17 (-1,18) --> -1e18 (-1,19) --> -1e19 (-1,20) --> -1e20 (-1,21) --> -1e21 (-1,22) --> -1e22 (-1,23) --> -1e23 (-1,24) --> -1e24 (-1,25) --> -1e25 (-1,26) --> -1e26 (-1,27) --> -1e27 (-1,28) --> -1e28 (-1,29) --> -1e29 (314,-30) --> 3.14e-28 (314,-29) --> 3.14e-27 (314,-28) --> 3.14e-26 (314,-27) --> 3.14e-25 (314,-26) --> 3.14e-24 (314,-25) --> 3.14e-23 (314,-24) --> 3.14e-22 (314,-23) --> 3.14e-21 (314,-22) --> 3.14e-20 (314,-21) --> 3.14e-19 (314,-20) --> 3.14e-18 (314,-19) --> 3.14e-17 (314,-18) --> 3.14e-16 (314,-17) --> 3.14e-15 (314,-16) --> 3.14e-14 (314,-15) --> 3.14e-13 (314,-14) --> 3.14e-12 (314,-13) --> 3.14e-11 (314,-12) --> 3.14e-10 (314,-11) --> 3.14e-9 (314,-10) --> 3.14e-8 (314,-9) --> 3.14e-7 (314,-8) --> 3.14e-6 (314,-7) --> 3.14e-5 (314,-6) --> 3.14e-4 (314,-5) --> 3.14e-3 (314,-4) --> 3.14e-2 (314,-3) --> 3.14e-1 (314,-2) --> 3.14e0 (314,-1) --> 3.14e1 (314,0) --> 3.14e2 (314,1) --> 3.14e3 (314,2) --> 3.14e4 (314,3) --> 3.14e5 (314,4) --> 3.14e6 (314,5) --> 3.14e7 (314,6) --> 3.14e8 (314,7) --> 3.14e9 (314,8) --> 3.14e10 (314,9) --> 3.14e11 (314,10) --> 3.14e12 (314,11) --> 3.14e13 (314,12) --> 3.14e14 (314,13) --> 3.14e15 (314,14) --> 3.14e16 (314,15) --> 3.14e17 (314,16) --> 3.14e18 (314,17) --> 3.14e19 (314,18) --> 3.14e20 (314,19) --> 3.14e21 (314,20) --> 3.14e22 (314,21) --> 3.14e23 (314,22) --> 3.14e24 (314,23) --> 3.14e25 (314,24) --> 3.14e26 (314,25) --> 3.14e27 (314,26) --> 3.14e28 (314,27) --> 3.14e29 (314,28) --> 3.14e30 (314,29) --> 3.14e31 (-314,-30) --> -3.14e-28 (-314,-29) --> -3.14e-27 (-314,-28) --> -3.14e-26 (-314,-27) --> -3.14e-25 (-314,-26) --> -3.14e-24 (-314,-25) --> -3.14e-23 (-314,-24) --> -3.14e-22 (-314,-23) --> -3.14e-21 (-314,-22) --> -3.14e-20 (-314,-21) --> -3.14e-19 (-314,-20) --> -3.14e-18 (-314,-19) --> -3.14e-17 (-314,-18) --> -3.14e-16 (-314,-17) --> -3.14e-15 (-314,-16) --> -3.14e-14 (-314,-15) --> -3.14e-13 (-314,-14) --> -3.14e-12 (-314,-13) --> -3.14e-11 (-314,-12) --> -3.14e-10 (-314,-11) --> -3.14e-9 (-314,-10) --> -3.14e-8 (-314,-9) --> -3.14e-7 (-314,-8) --> -3.14e-6 (-314,-7) --> -3.14e-5 (-314,-6) --> -3.14e-4 (-314,-5) --> -3.14e-3 (-314,-4) --> -3.14e-2 (-314,-3) --> -3.14e-1 (-314,-2) --> -3.14e0 (-314,-1) --> -3.14e1 (-314,0) --> -3.14e2 (-314,1) --> -3.14e3 (-314,2) --> -3.14e4 (-314,3) --> -3.14e5 (-314,4) --> -3.14e6 (-314,5) --> -3.14e7 (-314,6) --> -3.14e8 (-314,7) --> -3.14e9 (-314,8) --> -3.14e10 (-314,9) --> -3.14e11 (-314,10) --> -3.14e12 (-314,11) --> -3.14e13 (-314,12) --> -3.14e14 (-314,13) --> -3.14e15 (-314,14) --> -3.14e16 (-314,15) --> -3.14e17 (-314,16) --> -3.14e18 (-314,17) --> -3.14e19 (-314,18) --> -3.14e20 (-314,19) --> -3.14e21 (-314,20) --> -3.14e22 (-314,21) --> -3.14e23 (-314,22) --> -3.14e24 (-314,23) --> -3.14e25 (-314,24) --> -3.14e26 (-314,25) --> -3.14e27 (-314,26) --> -3.14e28 (-314,27) --> -3.14e29 (-314,28) --> -3.14e30 (-314,29) --> -3.14e31 (9223372036854775807,-30) --> 9.223372036854775807e-12 (9223372036854775807,-29) --> 9.223372036854775807e-11 (9223372036854775807,-28) --> 9.223372036854775807e-10 (9223372036854775807,-27) --> 9.223372036854775807e-9 (9223372036854775807,-26) --> 9.223372036854775807e-8 (9223372036854775807,-25) --> 9.223372036854775807e-7 (9223372036854775807,-24) --> 9.223372036854775807e-6 (9223372036854775807,-23) --> 9.223372036854775807e-5 (9223372036854775807,-22) --> 9.223372036854775807e-4 (9223372036854775807,-21) --> 9.223372036854775807e-3 (9223372036854775807,-20) --> 9.223372036854775807e-2 (9223372036854775807,-19) --> 9.223372036854775807e-1 (9223372036854775807,-18) --> 9.223372036854775807e0 (9223372036854775807,-17) --> 9.223372036854775807e1 (9223372036854775807,-16) --> 9.223372036854775807e2 (9223372036854775807,-15) --> 9.223372036854775807e3 (9223372036854775807,-14) --> 9.223372036854775807e4 (9223372036854775807,-13) --> 9.223372036854775807e5 (9223372036854775807,-12) --> 9.223372036854775807e6 (9223372036854775807,-11) --> 9.223372036854775807e7 (9223372036854775807,-10) --> 9.223372036854775807e8 (9223372036854775807,-9) --> 9.223372036854775807e9 (9223372036854775807,-8) --> 9.223372036854775807e10 (9223372036854775807,-7) --> 9.223372036854775807e11 (9223372036854775807,-6) --> 9.223372036854775807e12 (9223372036854775807,-5) --> 9.223372036854775807e13 (9223372036854775807,-4) --> 9.223372036854775807e14 (9223372036854775807,-3) --> 9.223372036854775807e15 (9223372036854775807,-2) --> 9.223372036854775807e16 (9223372036854775807,-1) --> 9.223372036854775807e17 (9223372036854775807,0) --> 9.223372036854775807e18 (9223372036854775807,1) --> 9.223372036854775807e19 (9223372036854775807,2) --> 9.223372036854775807e20 (9223372036854775807,3) --> 9.223372036854775807e21 (9223372036854775807,4) --> 9.223372036854775807e22 (9223372036854775807,5) --> 9.223372036854775807e23 (9223372036854775807,6) --> 9.223372036854775807e24 (9223372036854775807,7) --> 9.223372036854775807e25 (9223372036854775807,8) --> 9.223372036854775807e26 (9223372036854775807,9) --> 9.223372036854775807e27 (9223372036854775807,10) --> 9.223372036854775807e28 (9223372036854775807,11) --> 9.223372036854775807e29 (9223372036854775807,12) --> 9.223372036854775807e30 (9223372036854775807,13) --> 9.223372036854775807e31 (9223372036854775807,14) --> 9.223372036854775807e32 (9223372036854775807,15) --> 9.223372036854775807e33 (9223372036854775807,16) --> 9.223372036854775807e34 (9223372036854775807,17) --> 9.223372036854775807e35 (9223372036854775807,18) --> 9.223372036854775807e36 (9223372036854775807,19) --> 9.223372036854775807e37 (9223372036854775807,20) --> 9.223372036854775807e38 (9223372036854775807,21) --> 9.223372036854775807e39 (9223372036854775807,22) --> 9.223372036854775807e40 (9223372036854775807,23) --> 9.223372036854775807e41 (9223372036854775807,24) --> 9.223372036854775807e42 (9223372036854775807,25) --> 9.223372036854775807e43 (9223372036854775807,26) --> 9.223372036854775807e44 (9223372036854775807,27) --> 9.223372036854775807e45 (9223372036854775807,28) --> 9.223372036854775807e46 (9223372036854775807,29) --> 9.223372036854775807e47 (-9223372036854775808,-30) --> -9.223372036854775808e-12 (-9223372036854775808,-29) --> -9.223372036854775808e-11 (-9223372036854775808,-28) --> -9.223372036854775808e-10 (-9223372036854775808,-27) --> -9.223372036854775808e-9 (-9223372036854775808,-26) --> -9.223372036854775808e-8 (-9223372036854775808,-25) --> -9.223372036854775808e-7 (-9223372036854775808,-24) --> -9.223372036854775808e-6 (-9223372036854775808,-23) --> -9.223372036854775808e-5 (-9223372036854775808,-22) --> -9.223372036854775808e-4 (-9223372036854775808,-21) --> -9.223372036854775808e-3 (-9223372036854775808,-20) --> -9.223372036854775808e-2 (-9223372036854775808,-19) --> -9.223372036854775808e-1 (-9223372036854775808,-18) --> -9.223372036854775808e0 (-9223372036854775808,-17) --> -9.223372036854775808e1 (-9223372036854775808,-16) --> -9.223372036854775808e2 (-9223372036854775808,-15) --> -9.223372036854775808e3 (-9223372036854775808,-14) --> -9.223372036854775808e4 (-9223372036854775808,-13) --> -9.223372036854775808e5 (-9223372036854775808,-12) --> -9.223372036854775808e6 (-9223372036854775808,-11) --> -9.223372036854775808e7 (-9223372036854775808,-10) --> -9.223372036854775808e8 (-9223372036854775808,-9) --> -9.223372036854775808e9 (-9223372036854775808,-8) --> -9.223372036854775808e10 (-9223372036854775808,-7) --> -9.223372036854775808e11 (-9223372036854775808,-6) --> -9.223372036854775808e12 (-9223372036854775808,-5) --> -9.223372036854775808e13 (-9223372036854775808,-4) --> -9.223372036854775808e14 (-9223372036854775808,-3) --> -9.223372036854775808e15 (-9223372036854775808,-2) --> -9.223372036854775808e16 (-9223372036854775808,-1) --> -9.223372036854775808e17 (-9223372036854775808,0) --> -9.223372036854775808e18 (-9223372036854775808,1) --> -9.223372036854775808e19 (-9223372036854775808,2) --> -9.223372036854775808e20 (-9223372036854775808,3) --> -9.223372036854775808e21 (-9223372036854775808,4) --> -9.223372036854775808e22 (-9223372036854775808,5) --> -9.223372036854775808e23 (-9223372036854775808,6) --> -9.223372036854775808e24 (-9223372036854775808,7) --> -9.223372036854775808e25 (-9223372036854775808,8) --> -9.223372036854775808e26 (-9223372036854775808,9) --> -9.223372036854775808e27 (-9223372036854775808,10) --> -9.223372036854775808e28 (-9223372036854775808,11) --> -9.223372036854775808e29 (-9223372036854775808,12) --> -9.223372036854775808e30 (-9223372036854775808,13) --> -9.223372036854775808e31 (-9223372036854775808,14) --> -9.223372036854775808e32 (-9223372036854775808,15) --> -9.223372036854775808e33 (-9223372036854775808,16) --> -9.223372036854775808e34 (-9223372036854775808,17) --> -9.223372036854775808e35 (-9223372036854775808,18) --> -9.223372036854775808e36 (-9223372036854775808,19) --> -9.223372036854775808e37 (-9223372036854775808,20) --> -9.223372036854775808e38 (-9223372036854775808,21) --> -9.223372036854775808e39 (-9223372036854775808,22) --> -9.223372036854775808e40 (-9223372036854775808,23) --> -9.223372036854775808e41 (-9223372036854775808,24) --> -9.223372036854775808e42 (-9223372036854775808,25) --> -9.223372036854775808e43 (-9223372036854775808,26) --> -9.223372036854775808e44 (-9223372036854775808,27) --> -9.223372036854775808e45 (-9223372036854775808,28) --> -9.223372036854775808e46 (-9223372036854775808,29) --> -9.223372036854775808e47 common (1,-30) --> 0.000000000000000000000000000001 (1,-29) --> 0.00000000000000000000000000001 (1,-28) --> 0.0000000000000000000000000001 (1,-27) --> 0.000000000000000000000000001 (1,-26) --> 0.00000000000000000000000001 (1,-25) --> 0.0000000000000000000000001 (1,-24) --> 0.000000000000000000000001 (1,-23) --> 0.00000000000000000000001 (1,-22) --> 0.0000000000000000000001 (1,-21) --> 0.000000000000000000001 (1,-20) --> 0.00000000000000000001 (1,-19) --> 0.0000000000000000001 (1,-18) --> 0.000000000000000001 (1,-17) --> 0.00000000000000001 (1,-16) --> 0.0000000000000001 (1,-15) --> 0.000000000000001 (1,-14) --> 0.00000000000001 (1,-13) --> 0.0000000000001 (1,-12) --> 0.000000000001 (1,-11) --> 0.00000000001 (1,-10) --> 0.0000000001 (1,-9) --> 0.000000001 (1,-8) --> 0.00000001 (1,-7) --> 0.0000001 (1,-6) --> 0.000001 (1,-5) --> 0.00001 (1,-4) --> 0.0001 (1,-3) --> 0.001 (1,-2) --> 0.01 (1,-1) --> 0.1 (1,0) --> 1 (1,1) --> 10 (1,2) --> 100 (1,3) --> 1000 (1,4) --> 10000 (1,5) --> 100000 (1,6) --> 1000000 (1,7) --> 10000000 (1,8) --> 100000000 (1,9) --> 1000000000 (1,10) --> 10000000000 (1,11) --> 100000000000 (1,12) --> 1000000000000 (1,13) --> 10000000000000 (1,14) --> 100000000000000 (1,15) --> 1000000000000000 (1,16) --> 10000000000000000 (1,17) --> 100000000000000000 (1,18) --> 1000000000000000000 (1,19) --> 10000000000000000000 (1,20) --> 100000000000000000000 (1,21) --> 1000000000000000000000 (1,22) --> 10000000000000000000000 (1,23) --> 100000000000000000000000 (1,24) --> 1000000000000000000000000 (1,25) --> 10000000000000000000000000 (1,26) --> 100000000000000000000000000 (1,27) --> 1000000000000000000000000000 (1,28) --> 10000000000000000000000000000 (1,29) --> 100000000000000000000000000000 (-1,-30) --> -0.000000000000000000000000000001 (-1,-29) --> -0.00000000000000000000000000001 (-1,-28) --> -0.0000000000000000000000000001 (-1,-27) --> -0.000000000000000000000000001 (-1,-26) --> -0.00000000000000000000000001 (-1,-25) --> -0.0000000000000000000000001 (-1,-24) --> -0.000000000000000000000001 (-1,-23) --> -0.00000000000000000000001 (-1,-22) --> -0.0000000000000000000001 (-1,-21) --> -0.000000000000000000001 (-1,-20) --> -0.00000000000000000001 (-1,-19) --> -0.0000000000000000001 (-1,-18) --> -0.000000000000000001 (-1,-17) --> -0.00000000000000001 (-1,-16) --> -0.0000000000000001 (-1,-15) --> -0.000000000000001 (-1,-14) --> -0.00000000000001 (-1,-13) --> -0.0000000000001 (-1,-12) --> -0.000000000001 (-1,-11) --> -0.00000000001 (-1,-10) --> -0.0000000001 (-1,-9) --> -0.000000001 (-1,-8) --> -0.00000001 (-1,-7) --> -0.0000001 (-1,-6) --> -0.000001 (-1,-5) --> -0.00001 (-1,-4) --> -0.0001 (-1,-3) --> -0.001 (-1,-2) --> -0.01 (-1,-1) --> -0.1 (-1,0) --> -1 (-1,1) --> -10 (-1,2) --> -100 (-1,3) --> -1000 (-1,4) --> -10000 (-1,5) --> -100000 (-1,6) --> -1000000 (-1,7) --> -10000000 (-1,8) --> -100000000 (-1,9) --> -1000000000 (-1,10) --> -10000000000 (-1,11) --> -100000000000 (-1,12) --> -1000000000000 (-1,13) --> -10000000000000 (-1,14) --> -100000000000000 (-1,15) --> -1000000000000000 (-1,16) --> -10000000000000000 (-1,17) --> -100000000000000000 (-1,18) --> -1000000000000000000 (-1,19) --> -10000000000000000000 (-1,20) --> -100000000000000000000 (-1,21) --> -1000000000000000000000 (-1,22) --> -10000000000000000000000 (-1,23) --> -100000000000000000000000 (-1,24) --> -1000000000000000000000000 (-1,25) --> -10000000000000000000000000 (-1,26) --> -100000000000000000000000000 (-1,27) --> -1000000000000000000000000000 (-1,28) --> -10000000000000000000000000000 (-1,29) --> -100000000000000000000000000000 (314,-30) --> 0.000000000000000000000000000314 (314,-29) --> 0.00000000000000000000000000314 (314,-28) --> 0.0000000000000000000000000314 (314,-27) --> 0.000000000000000000000000314 (314,-26) --> 0.00000000000000000000000314 (314,-25) --> 0.0000000000000000000000314 (314,-24) --> 0.000000000000000000000314 (314,-23) --> 0.00000000000000000000314 (314,-22) --> 0.0000000000000000000314 (314,-21) --> 0.000000000000000000314 (314,-20) --> 0.00000000000000000314 (314,-19) --> 0.0000000000000000314 (314,-18) --> 0.000000000000000314 (314,-17) --> 0.00000000000000314 (314,-16) --> 0.0000000000000314 (314,-15) --> 0.000000000000314 (314,-14) --> 0.00000000000314 (314,-13) --> 0.0000000000314 (314,-12) --> 0.000000000314 (314,-11) --> 0.00000000314 (314,-10) --> 0.0000000314 (314,-9) --> 0.000000314 (314,-8) --> 0.00000314 (314,-7) --> 0.0000314 (314,-6) --> 0.000314 (314,-5) --> 0.00314 (314,-4) --> 0.0314 (314,-3) --> 0.314 (314,-2) --> 3.14 (314,-1) --> 31.4 (314,0) --> 314 (314,1) --> 3140 (314,2) --> 31400 (314,3) --> 314000 (314,4) --> 3140000 (314,5) --> 31400000 (314,6) --> 314000000 (314,7) --> 3140000000 (314,8) --> 31400000000 (314,9) --> 314000000000 (314,10) --> 3140000000000 (314,11) --> 31400000000000 (314,12) --> 314000000000000 (314,13) --> 3140000000000000 (314,14) --> 31400000000000000 (314,15) --> 314000000000000000 (314,16) --> 3140000000000000000 (314,17) --> 31400000000000000000 (314,18) --> 314000000000000000000 (314,19) --> 3140000000000000000000 (314,20) --> 31400000000000000000000 (314,21) --> 314000000000000000000000 (314,22) --> 3140000000000000000000000 (314,23) --> 31400000000000000000000000 (314,24) --> 314000000000000000000000000 (314,25) --> 3140000000000000000000000000 (314,26) --> 31400000000000000000000000000 (314,27) --> 314000000000000000000000000000 (314,28) --> 3140000000000000000000000000000 (314,29) --> 31400000000000000000000000000000 (-314,-30) --> -0.000000000000000000000000000314 (-314,-29) --> -0.00000000000000000000000000314 (-314,-28) --> -0.0000000000000000000000000314 (-314,-27) --> -0.000000000000000000000000314 (-314,-26) --> -0.00000000000000000000000314 (-314,-25) --> -0.0000000000000000000000314 (-314,-24) --> -0.000000000000000000000314 (-314,-23) --> -0.00000000000000000000314 (-314,-22) --> -0.0000000000000000000314 (-314,-21) --> -0.000000000000000000314 (-314,-20) --> -0.00000000000000000314 (-314,-19) --> -0.0000000000000000314 (-314,-18) --> -0.000000000000000314 (-314,-17) --> -0.00000000000000314 (-314,-16) --> -0.0000000000000314 (-314,-15) --> -0.000000000000314 (-314,-14) --> -0.00000000000314 (-314,-13) --> -0.0000000000314 (-314,-12) --> -0.000000000314 (-314,-11) --> -0.00000000314 (-314,-10) --> -0.0000000314 (-314,-9) --> -0.000000314 (-314,-8) --> -0.00000314 (-314,-7) --> -0.0000314 (-314,-6) --> -0.000314 (-314,-5) --> -0.00314 (-314,-4) --> -0.0314 (-314,-3) --> -0.314 (-314,-2) --> -3.14 (-314,-1) --> -31.4 (-314,0) --> -314 (-314,1) --> -3140 (-314,2) --> -31400 (-314,3) --> -314000 (-314,4) --> -3140000 (-314,5) --> -31400000 (-314,6) --> -314000000 (-314,7) --> -3140000000 (-314,8) --> -31400000000 (-314,9) --> -314000000000 (-314,10) --> -3140000000000 (-314,11) --> -31400000000000 (-314,12) --> -314000000000000 (-314,13) --> -3140000000000000 (-314,14) --> -31400000000000000 (-314,15) --> -314000000000000000 (-314,16) --> -3140000000000000000 (-314,17) --> -31400000000000000000 (-314,18) --> -314000000000000000000 (-314,19) --> -3140000000000000000000 (-314,20) --> -31400000000000000000000 (-314,21) --> -314000000000000000000000 (-314,22) --> -3140000000000000000000000 (-314,23) --> -31400000000000000000000000 (-314,24) --> -314000000000000000000000000 (-314,25) --> -3140000000000000000000000000 (-314,26) --> -31400000000000000000000000000 (-314,27) --> -314000000000000000000000000000 (-314,28) --> -3140000000000000000000000000000 (-314,29) --> -31400000000000000000000000000000 (9223372036854775807,-30) --> 0.000000000009223372036854775807 (9223372036854775807,-29) --> 0.00000000009223372036854775807 (9223372036854775807,-28) --> 0.0000000009223372036854775807 (9223372036854775807,-27) --> 0.000000009223372036854775807 (9223372036854775807,-26) --> 0.00000009223372036854775807 (9223372036854775807,-25) --> 0.0000009223372036854775807 (9223372036854775807,-24) --> 0.000009223372036854775807 (9223372036854775807,-23) --> 0.00009223372036854775807 (9223372036854775807,-22) --> 0.0009223372036854775807 (9223372036854775807,-21) --> 0.009223372036854775807 (9223372036854775807,-20) --> 0.09223372036854775807 (9223372036854775807,-19) --> 0.9223372036854775807 (9223372036854775807,-18) --> 9.223372036854775807 (9223372036854775807,-17) --> 92.23372036854775807 (9223372036854775807,-16) --> 922.3372036854775807 (9223372036854775807,-15) --> 9223.372036854775807 (9223372036854775807,-14) --> 92233.72036854775807 (9223372036854775807,-13) --> 922337.2036854775807 (9223372036854775807,-12) --> 9223372.036854775807 (9223372036854775807,-11) --> 92233720.36854775807 (9223372036854775807,-10) --> 922337203.6854775807 (9223372036854775807,-9) --> 9223372036.854775807 (9223372036854775807,-8) --> 92233720368.54775807 (9223372036854775807,-7) --> 922337203685.4775807 (9223372036854775807,-6) --> 9223372036854.775807 (9223372036854775807,-5) --> 92233720368547.75807 (9223372036854775807,-4) --> 922337203685477.5807 (9223372036854775807,-3) --> 9223372036854775.807 (9223372036854775807,-2) --> 92233720368547758.07 (9223372036854775807,-1) --> 922337203685477580.7 (9223372036854775807,0) --> 9223372036854775807 (9223372036854775807,1) --> 92233720368547758070 (9223372036854775807,2) --> 922337203685477580700 (9223372036854775807,3) --> 9223372036854775807000 (9223372036854775807,4) --> 92233720368547758070000 (9223372036854775807,5) --> 922337203685477580700000 (9223372036854775807,6) --> 9223372036854775807000000 (9223372036854775807,7) --> 92233720368547758070000000 (9223372036854775807,8) --> 922337203685477580700000000 (9223372036854775807,9) --> 9223372036854775807000000000 (9223372036854775807,10) --> 92233720368547758070000000000 (9223372036854775807,11) --> 922337203685477580700000000000 (9223372036854775807,12) --> 9223372036854775807000000000000 (9223372036854775807,13) --> 92233720368547758070000000000000 (9223372036854775807,14) --> 922337203685477580700000000000000 (9223372036854775807,15) --> 9223372036854775807000000000000000 (9223372036854775807,16) --> 92233720368547758070000000000000000 (9223372036854775807,17) --> 922337203685477580700000000000000000 (9223372036854775807,18) --> 9223372036854775807000000000000000000 (9223372036854775807,19) --> 92233720368547758070000000000000000000 (9223372036854775807,20) --> 922337203685477580700000000000000000000 (9223372036854775807,21) --> 9223372036854775807000000000000000000000 (9223372036854775807,22) --> 92233720368547758070000000000000000000000 (9223372036854775807,23) --> 922337203685477580700000000000000000000000 (9223372036854775807,24) --> 9223372036854775807000000000000000000000000 (9223372036854775807,25) --> 92233720368547758070000000000000000000000000 (9223372036854775807,26) --> 922337203685477580700000000000000000000000000 (9223372036854775807,27) --> 9223372036854775807000000000000000000000000000 (9223372036854775807,28) --> 92233720368547758070000000000000000000000000000 (9223372036854775807,29) --> 922337203685477580700000000000000000000000000000 (-9223372036854775808,-30) --> -0.000000000009223372036854775808 (-9223372036854775808,-29) --> -0.00000000009223372036854775808 (-9223372036854775808,-28) --> -0.0000000009223372036854775808 (-9223372036854775808,-27) --> -0.000000009223372036854775808 (-9223372036854775808,-26) --> -0.00000009223372036854775808 (-9223372036854775808,-25) --> -0.0000009223372036854775808 (-9223372036854775808,-24) --> -0.000009223372036854775808 (-9223372036854775808,-23) --> -0.00009223372036854775808 (-9223372036854775808,-22) --> -0.0009223372036854775808 (-9223372036854775808,-21) --> -0.009223372036854775808 (-9223372036854775808,-20) --> -0.09223372036854775808 (-9223372036854775808,-19) --> -0.9223372036854775808 (-9223372036854775808,-18) --> -9.223372036854775808 (-9223372036854775808,-17) --> -92.23372036854775808 (-9223372036854775808,-16) --> -922.3372036854775808 (-9223372036854775808,-15) --> -9223.372036854775808 (-9223372036854775808,-14) --> -92233.72036854775808 (-9223372036854775808,-13) --> -922337.2036854775808 (-9223372036854775808,-12) --> -9223372.036854775808 (-9223372036854775808,-11) --> -92233720.36854775808 (-9223372036854775808,-10) --> -922337203.6854775808 (-9223372036854775808,-9) --> -9223372036.854775808 (-9223372036854775808,-8) --> -92233720368.54775808 (-9223372036854775808,-7) --> -922337203685.4775808 (-9223372036854775808,-6) --> -9223372036854.775808 (-9223372036854775808,-5) --> -92233720368547.75808 (-9223372036854775808,-4) --> -922337203685477.5808 (-9223372036854775808,-3) --> -9223372036854775.808 (-9223372036854775808,-2) --> -92233720368547758.08 (-9223372036854775808,-1) --> -922337203685477580.8 (-9223372036854775808,0) --> -9223372036854775808 (-9223372036854775808,1) --> -92233720368547758080 (-9223372036854775808,2) --> -922337203685477580800 (-9223372036854775808,3) --> -9223372036854775808000 (-9223372036854775808,4) --> -92233720368547758080000 (-9223372036854775808,5) --> -922337203685477580800000 (-9223372036854775808,6) --> -9223372036854775808000000 (-9223372036854775808,7) --> -92233720368547758080000000 (-9223372036854775808,8) --> -922337203685477580800000000 (-9223372036854775808,9) --> -9223372036854775808000000000 (-9223372036854775808,10) --> -92233720368547758080000000000 (-9223372036854775808,11) --> -922337203685477580800000000000 (-9223372036854775808,12) --> -9223372036854775808000000000000 (-9223372036854775808,13) --> -92233720368547758080000000000000 (-9223372036854775808,14) --> -922337203685477580800000000000000 (-9223372036854775808,15) --> -9223372036854775808000000000000000 (-9223372036854775808,16) --> -92233720368547758080000000000000000 (-9223372036854775808,17) --> -922337203685477580800000000000000000 (-9223372036854775808,18) --> -9223372036854775808000000000000000000 (-9223372036854775808,19) --> -92233720368547758080000000000000000000 (-9223372036854775808,20) --> -922337203685477580800000000000000000000 (-9223372036854775808,21) --> -9223372036854775808000000000000000000000 (-9223372036854775808,22) --> -92233720368547758080000000000000000000000 (-9223372036854775808,23) --> -922337203685477580800000000000000000000000 (-9223372036854775808,24) --> -9223372036854775808000000000000000000000000 (-9223372036854775808,25) --> -92233720368547758080000000000000000000000000 (-9223372036854775808,26) --> -922337203685477580800000000000000000000000000 (-9223372036854775808,27) --> -9223372036854775808000000000000000000000000000 (-9223372036854775808,28) --> -92233720368547758080000000000000000000000000000 (-9223372036854775808,29) --> -922337203685477580800000000000000000000000000000 auto (1,-30) --> 1e-30 (1,-29) --> 1e-29 (1,-28) --> 1e-28 (1,-27) --> 1e-27 (1,-26) --> 1e-26 (1,-25) --> 1e-25 (1,-24) --> 1e-24 (1,-23) --> 1e-23 (1,-22) --> 1e-22 (1,-21) --> 1e-21 (1,-20) --> 1e-20 (1,-19) --> 1e-19 (1,-18) --> 1e-18 (1,-17) --> 1e-17 (1,-16) --> 1e-16 (1,-15) --> 1e-15 (1,-14) --> 1e-14 (1,-13) --> 1e-13 (1,-12) --> 1e-12 (1,-11) --> 1e-11 (1,-10) --> 1e-10 (1,-9) --> 1e-9 (1,-8) --> 1e-8 (1,-7) --> 1e-7 (1,-6) --> 0.000001 (1,-5) --> 0.00001 (1,-4) --> 0.0001 (1,-3) --> 0.001 (1,-2) --> 0.01 (1,-1) --> 0.1 (1,0) --> 1 (1,1) --> 10 (1,2) --> 100 (1,3) --> 1000 (1,4) --> 10000 (1,5) --> 100000 (1,6) --> 1000000 (1,7) --> 10000000 (1,8) --> 100000000 (1,9) --> 1000000000 (1,10) --> 10000000000 (1,11) --> 100000000000 (1,12) --> 1000000000000 (1,13) --> 10000000000000 (1,14) --> 100000000000000 (1,15) --> 1000000000000000 (1,16) --> 10000000000000000 (1,17) --> 100000000000000000 (1,18) --> 1000000000000000000 (1,19) --> 1e19 (1,20) --> 1e20 (1,21) --> 1e21 (1,22) --> 1e22 (1,23) --> 1e23 (1,24) --> 1e24 (1,25) --> 1e25 (1,26) --> 1e26 (1,27) --> 1e27 (1,28) --> 1e28 (1,29) --> 1e29 (-1,-30) --> -1e-30 (-1,-29) --> -1e-29 (-1,-28) --> -1e-28 (-1,-27) --> -1e-27 (-1,-26) --> -1e-26 (-1,-25) --> -1e-25 (-1,-24) --> -1e-24 (-1,-23) --> -1e-23 (-1,-22) --> -1e-22 (-1,-21) --> -1e-21 (-1,-20) --> -1e-20 (-1,-19) --> -1e-19 (-1,-18) --> -1e-18 (-1,-17) --> -1e-17 (-1,-16) --> -1e-16 (-1,-15) --> -1e-15 (-1,-14) --> -1e-14 (-1,-13) --> -1e-13 (-1,-12) --> -1e-12 (-1,-11) --> -1e-11 (-1,-10) --> -1e-10 (-1,-9) --> -1e-9 (-1,-8) --> -1e-8 (-1,-7) --> -1e-7 (-1,-6) --> -0.000001 (-1,-5) --> -0.00001 (-1,-4) --> -0.0001 (-1,-3) --> -0.001 (-1,-2) --> -0.01 (-1,-1) --> -0.1 (-1,0) --> -1 (-1,1) --> -10 (-1,2) --> -100 (-1,3) --> -1000 (-1,4) --> -10000 (-1,5) --> -100000 (-1,6) --> -1000000 (-1,7) --> -10000000 (-1,8) --> -100000000 (-1,9) --> -1000000000 (-1,10) --> -10000000000 (-1,11) --> -100000000000 (-1,12) --> -1000000000000 (-1,13) --> -10000000000000 (-1,14) --> -100000000000000 (-1,15) --> -1000000000000000 (-1,16) --> -10000000000000000 (-1,17) --> -100000000000000000 (-1,18) --> -1000000000000000000 (-1,19) --> -1e19 (-1,20) --> -1e20 (-1,21) --> -1e21 (-1,22) --> -1e22 (-1,23) --> -1e23 (-1,24) --> -1e24 (-1,25) --> -1e25 (-1,26) --> -1e26 (-1,27) --> -1e27 (-1,28) --> -1e28 (-1,29) --> -1e29 (314,-30) --> 3.14e-28 (314,-29) --> 3.14e-27 (314,-28) --> 3.14e-26 (314,-27) --> 3.14e-25 (314,-26) --> 3.14e-24 (314,-25) --> 3.14e-23 (314,-24) --> 3.14e-22 (314,-23) --> 3.14e-21 (314,-22) --> 3.14e-20 (314,-21) --> 3.14e-19 (314,-20) --> 3.14e-18 (314,-19) --> 3.14e-17 (314,-18) --> 3.14e-16 (314,-17) --> 3.14e-15 (314,-16) --> 3.14e-14 (314,-15) --> 3.14e-13 (314,-14) --> 3.14e-12 (314,-13) --> 3.14e-11 (314,-12) --> 3.14e-10 (314,-11) --> 3.14e-9 (314,-10) --> 3.14e-8 (314,-9) --> 3.14e-7 (314,-8) --> 0.00000314 (314,-7) --> 0.0000314 (314,-6) --> 0.000314 (314,-5) --> 0.00314 (314,-4) --> 0.0314 (314,-3) --> 0.314 (314,-2) --> 3.14 (314,-1) --> 31.4 (314,0) --> 314 (314,1) --> 3140 (314,2) --> 31400 (314,3) --> 314000 (314,4) --> 3140000 (314,5) --> 31400000 (314,6) --> 314000000 (314,7) --> 3140000000 (314,8) --> 31400000000 (314,9) --> 314000000000 (314,10) --> 3140000000000 (314,11) --> 31400000000000 (314,12) --> 314000000000000 (314,13) --> 3140000000000000 (314,14) --> 31400000000000000 (314,15) --> 314000000000000000 (314,16) --> 3140000000000000000 (314,17) --> 3.14e19 (314,18) --> 3.14e20 (314,19) --> 3.14e21 (314,20) --> 3.14e22 (314,21) --> 3.14e23 (314,22) --> 3.14e24 (314,23) --> 3.14e25 (314,24) --> 3.14e26 (314,25) --> 3.14e27 (314,26) --> 3.14e28 (314,27) --> 3.14e29 (314,28) --> 3.14e30 (314,29) --> 3.14e31 (-314,-30) --> -3.14e-28 (-314,-29) --> -3.14e-27 (-314,-28) --> -3.14e-26 (-314,-27) --> -3.14e-25 (-314,-26) --> -3.14e-24 (-314,-25) --> -3.14e-23 (-314,-24) --> -3.14e-22 (-314,-23) --> -3.14e-21 (-314,-22) --> -3.14e-20 (-314,-21) --> -3.14e-19 (-314,-20) --> -3.14e-18 (-314,-19) --> -3.14e-17 (-314,-18) --> -3.14e-16 (-314,-17) --> -3.14e-15 (-314,-16) --> -3.14e-14 (-314,-15) --> -3.14e-13 (-314,-14) --> -3.14e-12 (-314,-13) --> -3.14e-11 (-314,-12) --> -3.14e-10 (-314,-11) --> -3.14e-9 (-314,-10) --> -3.14e-8 (-314,-9) --> -3.14e-7 (-314,-8) --> -0.00000314 (-314,-7) --> -0.0000314 (-314,-6) --> -0.000314 (-314,-5) --> -0.00314 (-314,-4) --> -0.0314 (-314,-3) --> -0.314 (-314,-2) --> -3.14 (-314,-1) --> -31.4 (-314,0) --> -314 (-314,1) --> -3140 (-314,2) --> -31400 (-314,3) --> -314000 (-314,4) --> -3140000 (-314,5) --> -31400000 (-314,6) --> -314000000 (-314,7) --> -3140000000 (-314,8) --> -31400000000 (-314,9) --> -314000000000 (-314,10) --> -3140000000000 (-314,11) --> -31400000000000 (-314,12) --> -314000000000000 (-314,13) --> -3140000000000000 (-314,14) --> -31400000000000000 (-314,15) --> -314000000000000000 (-314,16) --> -3140000000000000000 (-314,17) --> -3.14e19 (-314,18) --> -3.14e20 (-314,19) --> -3.14e21 (-314,20) --> -3.14e22 (-314,21) --> -3.14e23 (-314,22) --> -3.14e24 (-314,23) --> -3.14e25 (-314,24) --> -3.14e26 (-314,25) --> -3.14e27 (-314,26) --> -3.14e28 (-314,27) --> -3.14e29 (-314,28) --> -3.14e30 (-314,29) --> -3.14e31 (9223372036854775807,-30) --> 9.223372036854775807e-12 (9223372036854775807,-29) --> 9.223372036854775807e-11 (9223372036854775807,-28) --> 9.223372036854775807e-10 (9223372036854775807,-27) --> 9.223372036854775807e-9 (9223372036854775807,-26) --> 9.223372036854775807e-8 (9223372036854775807,-25) --> 9.223372036854775807e-7 (9223372036854775807,-24) --> 0.000009223372036854775807 (9223372036854775807,-23) --> 0.00009223372036854775807 (9223372036854775807,-22) --> 0.0009223372036854775807 (9223372036854775807,-21) --> 0.009223372036854775807 (9223372036854775807,-20) --> 0.09223372036854775807 (9223372036854775807,-19) --> 0.9223372036854775807 (9223372036854775807,-18) --> 9.223372036854775807 (9223372036854775807,-17) --> 92.23372036854775807 (9223372036854775807,-16) --> 922.3372036854775807 (9223372036854775807,-15) --> 9223.372036854775807 (9223372036854775807,-14) --> 92233.72036854775807 (9223372036854775807,-13) --> 922337.2036854775807 (9223372036854775807,-12) --> 9223372.036854775807 (9223372036854775807,-11) --> 92233720.36854775807 (9223372036854775807,-10) --> 922337203.6854775807 (9223372036854775807,-9) --> 9223372036.854775807 (9223372036854775807,-8) --> 92233720368.54775807 (9223372036854775807,-7) --> 922337203685.4775807 (9223372036854775807,-6) --> 9223372036854.775807 (9223372036854775807,-5) --> 92233720368547.75807 (9223372036854775807,-4) --> 922337203685477.5807 (9223372036854775807,-3) --> 9223372036854775.807 (9223372036854775807,-2) --> 92233720368547758.07 (9223372036854775807,-1) --> 922337203685477580.7 (9223372036854775807,0) --> 9223372036854775807 (9223372036854775807,1) --> 9.223372036854775807e19 (9223372036854775807,2) --> 9.223372036854775807e20 (9223372036854775807,3) --> 9.223372036854775807e21 (9223372036854775807,4) --> 9.223372036854775807e22 (9223372036854775807,5) --> 9.223372036854775807e23 (9223372036854775807,6) --> 9.223372036854775807e24 (9223372036854775807,7) --> 9.223372036854775807e25 (9223372036854775807,8) --> 9.223372036854775807e26 (9223372036854775807,9) --> 9.223372036854775807e27 (9223372036854775807,10) --> 9.223372036854775807e28 (9223372036854775807,11) --> 9.223372036854775807e29 (9223372036854775807,12) --> 9.223372036854775807e30 (9223372036854775807,13) --> 9.223372036854775807e31 (9223372036854775807,14) --> 9.223372036854775807e32 (9223372036854775807,15) --> 9.223372036854775807e33 (9223372036854775807,16) --> 9.223372036854775807e34 (9223372036854775807,17) --> 9.223372036854775807e35 (9223372036854775807,18) --> 9.223372036854775807e36 (9223372036854775807,19) --> 9.223372036854775807e37 (9223372036854775807,20) --> 9.223372036854775807e38 (9223372036854775807,21) --> 9.223372036854775807e39 (9223372036854775807,22) --> 9.223372036854775807e40 (9223372036854775807,23) --> 9.223372036854775807e41 (9223372036854775807,24) --> 9.223372036854775807e42 (9223372036854775807,25) --> 9.223372036854775807e43 (9223372036854775807,26) --> 9.223372036854775807e44 (9223372036854775807,27) --> 9.223372036854775807e45 (9223372036854775807,28) --> 9.223372036854775807e46 (9223372036854775807,29) --> 9.223372036854775807e47 (-9223372036854775808,-30) --> -9.223372036854775808e-12 (-9223372036854775808,-29) --> -9.223372036854775808e-11 (-9223372036854775808,-28) --> -9.223372036854775808e-10 (-9223372036854775808,-27) --> -9.223372036854775808e-9 (-9223372036854775808,-26) --> -9.223372036854775808e-8 (-9223372036854775808,-25) --> -9.223372036854775808e-7 (-9223372036854775808,-24) --> -0.000009223372036854775808 (-9223372036854775808,-23) --> -0.00009223372036854775808 (-9223372036854775808,-22) --> -0.0009223372036854775808 (-9223372036854775808,-21) --> -0.009223372036854775808 (-9223372036854775808,-20) --> -0.09223372036854775808 (-9223372036854775808,-19) --> -0.9223372036854775808 (-9223372036854775808,-18) --> -9.223372036854775808 (-9223372036854775808,-17) --> -92.23372036854775808 (-9223372036854775808,-16) --> -922.3372036854775808 (-9223372036854775808,-15) --> -9223.372036854775808 (-9223372036854775808,-14) --> -92233.72036854775808 (-9223372036854775808,-13) --> -922337.2036854775808 (-9223372036854775808,-12) --> -9223372.036854775808 (-9223372036854775808,-11) --> -92233720.36854775808 (-9223372036854775808,-10) --> -922337203.6854775808 (-9223372036854775808,-9) --> -9223372036.854775808 (-9223372036854775808,-8) --> -92233720368.54775808 (-9223372036854775808,-7) --> -922337203685.4775808 (-9223372036854775808,-6) --> -9223372036854.775808 (-9223372036854775808,-5) --> -92233720368547.75808 (-9223372036854775808,-4) --> -922337203685477.5808 (-9223372036854775808,-3) --> -9223372036854775.808 (-9223372036854775808,-2) --> -92233720368547758.08 (-9223372036854775808,-1) --> -922337203685477580.8 (-9223372036854775808,0) --> -9223372036854775808 (-9223372036854775808,1) --> -9.223372036854775808e19 (-9223372036854775808,2) --> -9.223372036854775808e20 (-9223372036854775808,3) --> -9.223372036854775808e21 (-9223372036854775808,4) --> -9.223372036854775808e22 (-9223372036854775808,5) --> -9.223372036854775808e23 (-9223372036854775808,6) --> -9.223372036854775808e24 (-9223372036854775808,7) --> -9.223372036854775808e25 (-9223372036854775808,8) --> -9.223372036854775808e26 (-9223372036854775808,9) --> -9.223372036854775808e27 (-9223372036854775808,10) --> -9.223372036854775808e28 (-9223372036854775808,11) --> -9.223372036854775808e29 (-9223372036854775808,12) --> -9.223372036854775808e30 (-9223372036854775808,13) --> -9.223372036854775808e31 (-9223372036854775808,14) --> -9.223372036854775808e32 (-9223372036854775808,15) --> -9.223372036854775808e33 (-9223372036854775808,16) --> -9.223372036854775808e34 (-9223372036854775808,17) --> -9.223372036854775808e35 (-9223372036854775808,18) --> -9.223372036854775808e36 (-9223372036854775808,19) --> -9.223372036854775808e37 (-9223372036854775808,20) --> -9.223372036854775808e38 (-9223372036854775808,21) --> -9.223372036854775808e39 (-9223372036854775808,22) --> -9.223372036854775808e40 (-9223372036854775808,23) --> -9.223372036854775808e41 (-9223372036854775808,24) --> -9.223372036854775808e42 (-9223372036854775808,25) --> -9.223372036854775808e43 (-9223372036854775808,26) --> -9.223372036854775808e44 (-9223372036854775808,27) --> -9.223372036854775808e45 (-9223372036854775808,28) --> -9.223372036854775808e46 (-9223372036854775808,29) --> -9.223372036854775808e47 raw (1,-30) --> 1e-30 (1,-29) --> 1e-29 (1,-28) --> 1e-28 (1,-27) --> 1e-27 (1,-26) --> 1e-26 (1,-25) --> 1e-25 (1,-24) --> 1e-24 (1,-23) --> 1e-23 (1,-22) --> 1e-22 (1,-21) --> 1e-21 (1,-20) --> 1e-20 (1,-19) --> 1e-19 (1,-18) --> 1e-18 (1,-17) --> 1e-17 (1,-16) --> 1e-16 (1,-15) --> 1e-15 (1,-14) --> 1e-14 (1,-13) --> 1e-13 (1,-12) --> 1e-12 (1,-11) --> 1e-11 (1,-10) --> 1e-10 (1,-9) --> 1e-9 (1,-8) --> 1e-8 (1,-7) --> 1e-7 (1,-6) --> 1e-6 (1,-5) --> 1e-5 (1,-4) --> 1e-4 (1,-3) --> 1e-3 (1,-2) --> 1e-2 (1,-1) --> 1e-1 (1,0) --> 1e0 (1,1) --> 1e1 (1,2) --> 1e2 (1,3) --> 1e3 (1,4) --> 1e4 (1,5) --> 1e5 (1,6) --> 1e6 (1,7) --> 1e7 (1,8) --> 1e8 (1,9) --> 1e9 (1,10) --> 1e10 (1,11) --> 1e11 (1,12) --> 1e12 (1,13) --> 1e13 (1,14) --> 1e14 (1,15) --> 1e15 (1,16) --> 1e16 (1,17) --> 1e17 (1,18) --> 1e18 (1,19) --> 1e19 (1,20) --> 1e20 (1,21) --> 1e21 (1,22) --> 1e22 (1,23) --> 1e23 (1,24) --> 1e24 (1,25) --> 1e25 (1,26) --> 1e26 (1,27) --> 1e27 (1,28) --> 1e28 (1,29) --> 1e29 (-1,-30) --> -1e-30 (-1,-29) --> -1e-29 (-1,-28) --> -1e-28 (-1,-27) --> -1e-27 (-1,-26) --> -1e-26 (-1,-25) --> -1e-25 (-1,-24) --> -1e-24 (-1,-23) --> -1e-23 (-1,-22) --> -1e-22 (-1,-21) --> -1e-21 (-1,-20) --> -1e-20 (-1,-19) --> -1e-19 (-1,-18) --> -1e-18 (-1,-17) --> -1e-17 (-1,-16) --> -1e-16 (-1,-15) --> -1e-15 (-1,-14) --> -1e-14 (-1,-13) --> -1e-13 (-1,-12) --> -1e-12 (-1,-11) --> -1e-11 (-1,-10) --> -1e-10 (-1,-9) --> -1e-9 (-1,-8) --> -1e-8 (-1,-7) --> -1e-7 (-1,-6) --> -1e-6 (-1,-5) --> -1e-5 (-1,-4) --> -1e-4 (-1,-3) --> -1e-3 (-1,-2) --> -1e-2 (-1,-1) --> -1e-1 (-1,0) --> -1e0 (-1,1) --> -1e1 (-1,2) --> -1e2 (-1,3) --> -1e3 (-1,4) --> -1e4 (-1,5) --> -1e5 (-1,6) --> -1e6 (-1,7) --> -1e7 (-1,8) --> -1e8 (-1,9) --> -1e9 (-1,10) --> -1e10 (-1,11) --> -1e11 (-1,12) --> -1e12 (-1,13) --> -1e13 (-1,14) --> -1e14 (-1,15) --> -1e15 (-1,16) --> -1e16 (-1,17) --> -1e17 (-1,18) --> -1e18 (-1,19) --> -1e19 (-1,20) --> -1e20 (-1,21) --> -1e21 (-1,22) --> -1e22 (-1,23) --> -1e23 (-1,24) --> -1e24 (-1,25) --> -1e25 (-1,26) --> -1e26 (-1,27) --> -1e27 (-1,28) --> -1e28 (-1,29) --> -1e29 (314,-30) --> 314e-30 (314,-29) --> 314e-29 (314,-28) --> 314e-28 (314,-27) --> 314e-27 (314,-26) --> 314e-26 (314,-25) --> 314e-25 (314,-24) --> 314e-24 (314,-23) --> 314e-23 (314,-22) --> 314e-22 (314,-21) --> 314e-21 (314,-20) --> 314e-20 (314,-19) --> 314e-19 (314,-18) --> 314e-18 (314,-17) --> 314e-17 (314,-16) --> 314e-16 (314,-15) --> 314e-15 (314,-14) --> 314e-14 (314,-13) --> 314e-13 (314,-12) --> 314e-12 (314,-11) --> 314e-11 (314,-10) --> 314e-10 (314,-9) --> 314e-9 (314,-8) --> 314e-8 (314,-7) --> 314e-7 (314,-6) --> 314e-6 (314,-5) --> 314e-5 (314,-4) --> 314e-4 (314,-3) --> 314e-3 (314,-2) --> 314e-2 (314,-1) --> 314e-1 (314,0) --> 314e0 (314,1) --> 314e1 (314,2) --> 314e2 (314,3) --> 314e3 (314,4) --> 314e4 (314,5) --> 314e5 (314,6) --> 314e6 (314,7) --> 314e7 (314,8) --> 314e8 (314,9) --> 314e9 (314,10) --> 314e10 (314,11) --> 314e11 (314,12) --> 314e12 (314,13) --> 314e13 (314,14) --> 314e14 (314,15) --> 314e15 (314,16) --> 314e16 (314,17) --> 314e17 (314,18) --> 314e18 (314,19) --> 314e19 (314,20) --> 314e20 (314,21) --> 314e21 (314,22) --> 314e22 (314,23) --> 314e23 (314,24) --> 314e24 (314,25) --> 314e25 (314,26) --> 314e26 (314,27) --> 314e27 (314,28) --> 314e28 (314,29) --> 314e29 (-314,-30) --> -314e-30 (-314,-29) --> -314e-29 (-314,-28) --> -314e-28 (-314,-27) --> -314e-27 (-314,-26) --> -314e-26 (-314,-25) --> -314e-25 (-314,-24) --> -314e-24 (-314,-23) --> -314e-23 (-314,-22) --> -314e-22 (-314,-21) --> -314e-21 (-314,-20) --> -314e-20 (-314,-19) --> -314e-19 (-314,-18) --> -314e-18 (-314,-17) --> -314e-17 (-314,-16) --> -314e-16 (-314,-15) --> -314e-15 (-314,-14) --> -314e-14 (-314,-13) --> -314e-13 (-314,-12) --> -314e-12 (-314,-11) --> -314e-11 (-314,-10) --> -314e-10 (-314,-9) --> -314e-9 (-314,-8) --> -314e-8 (-314,-7) --> -314e-7 (-314,-6) --> -314e-6 (-314,-5) --> -314e-5 (-314,-4) --> -314e-4 (-314,-3) --> -314e-3 (-314,-2) --> -314e-2 (-314,-1) --> -314e-1 (-314,0) --> -314e0 (-314,1) --> -314e1 (-314,2) --> -314e2 (-314,3) --> -314e3 (-314,4) --> -314e4 (-314,5) --> -314e5 (-314,6) --> -314e6 (-314,7) --> -314e7 (-314,8) --> -314e8 (-314,9) --> -314e9 (-314,10) --> -314e10 (-314,11) --> -314e11 (-314,12) --> -314e12 (-314,13) --> -314e13 (-314,14) --> -314e14 (-314,15) --> -314e15 (-314,16) --> -314e16 (-314,17) --> -314e17 (-314,18) --> -314e18 (-314,19) --> -314e19 (-314,20) --> -314e20 (-314,21) --> -314e21 (-314,22) --> -314e22 (-314,23) --> -314e23 (-314,24) --> -314e24 (-314,25) --> -314e25 (-314,26) --> -314e26 (-314,27) --> -314e27 (-314,28) --> -314e28 (-314,29) --> -314e29 (9223372036854775807,-30) --> 9223372036854775807e-30 (9223372036854775807,-29) --> 9223372036854775807e-29 (9223372036854775807,-28) --> 9223372036854775807e-28 (9223372036854775807,-27) --> 9223372036854775807e-27 (9223372036854775807,-26) --> 9223372036854775807e-26 (9223372036854775807,-25) --> 9223372036854775807e-25 (9223372036854775807,-24) --> 9223372036854775807e-24 (9223372036854775807,-23) --> 9223372036854775807e-23 (9223372036854775807,-22) --> 9223372036854775807e-22 (9223372036854775807,-21) --> 9223372036854775807e-21 (9223372036854775807,-20) --> 9223372036854775807e-20 (9223372036854775807,-19) --> 9223372036854775807e-19 (9223372036854775807,-18) --> 9223372036854775807e-18 (9223372036854775807,-17) --> 9223372036854775807e-17 (9223372036854775807,-16) --> 9223372036854775807e-16 (9223372036854775807,-15) --> 9223372036854775807e-15 (9223372036854775807,-14) --> 9223372036854775807e-14 (9223372036854775807,-13) --> 9223372036854775807e-13 (9223372036854775807,-12) --> 9223372036854775807e-12 (9223372036854775807,-11) --> 9223372036854775807e-11 (9223372036854775807,-10) --> 9223372036854775807e-10 (9223372036854775807,-9) --> 9223372036854775807e-9 (9223372036854775807,-8) --> 9223372036854775807e-8 (9223372036854775807,-7) --> 9223372036854775807e-7 (9223372036854775807,-6) --> 9223372036854775807e-6 (9223372036854775807,-5) --> 9223372036854775807e-5 (9223372036854775807,-4) --> 9223372036854775807e-4 (9223372036854775807,-3) --> 9223372036854775807e-3 (9223372036854775807,-2) --> 9223372036854775807e-2 (9223372036854775807,-1) --> 9223372036854775807e-1 (9223372036854775807,0) --> 9223372036854775807e0 (9223372036854775807,1) --> 9223372036854775807e1 (9223372036854775807,2) --> 9223372036854775807e2 (9223372036854775807,3) --> 9223372036854775807e3 (9223372036854775807,4) --> 9223372036854775807e4 (9223372036854775807,5) --> 9223372036854775807e5 (9223372036854775807,6) --> 9223372036854775807e6 (9223372036854775807,7) --> 9223372036854775807e7 (9223372036854775807,8) --> 9223372036854775807e8 (9223372036854775807,9) --> 9223372036854775807e9 (9223372036854775807,10) --> 9223372036854775807e10 (9223372036854775807,11) --> 9223372036854775807e11 (9223372036854775807,12) --> 9223372036854775807e12 (9223372036854775807,13) --> 9223372036854775807e13 (9223372036854775807,14) --> 9223372036854775807e14 (9223372036854775807,15) --> 9223372036854775807e15 (9223372036854775807,16) --> 9223372036854775807e16 (9223372036854775807,17) --> 9223372036854775807e17 (9223372036854775807,18) --> 9223372036854775807e18 (9223372036854775807,19) --> 9223372036854775807e19 (9223372036854775807,20) --> 9223372036854775807e20 (9223372036854775807,21) --> 9223372036854775807e21 (9223372036854775807,22) --> 9223372036854775807e22 (9223372036854775807,23) --> 9223372036854775807e23 (9223372036854775807,24) --> 9223372036854775807e24 (9223372036854775807,25) --> 9223372036854775807e25 (9223372036854775807,26) --> 9223372036854775807e26 (9223372036854775807,27) --> 9223372036854775807e27 (9223372036854775807,28) --> 9223372036854775807e28 (9223372036854775807,29) --> 9223372036854775807e29 (-9223372036854775808,-30) --> -9223372036854775808e-30 (-9223372036854775808,-29) --> -9223372036854775808e-29 (-9223372036854775808,-28) --> -9223372036854775808e-28 (-9223372036854775808,-27) --> -9223372036854775808e-27 (-9223372036854775808,-26) --> -9223372036854775808e-26 (-9223372036854775808,-25) --> -9223372036854775808e-25 (-9223372036854775808,-24) --> -9223372036854775808e-24 (-9223372036854775808,-23) --> -9223372036854775808e-23 (-9223372036854775808,-22) --> -9223372036854775808e-22 (-9223372036854775808,-21) --> -9223372036854775808e-21 (-9223372036854775808,-20) --> -9223372036854775808e-20 (-9223372036854775808,-19) --> -9223372036854775808e-19 (-9223372036854775808,-18) --> -9223372036854775808e-18 (-9223372036854775808,-17) --> -9223372036854775808e-17 (-9223372036854775808,-16) --> -9223372036854775808e-16 (-9223372036854775808,-15) --> -9223372036854775808e-15 (-9223372036854775808,-14) --> -9223372036854775808e-14 (-9223372036854775808,-13) --> -9223372036854775808e-13 (-9223372036854775808,-12) --> -9223372036854775808e-12 (-9223372036854775808,-11) --> -9223372036854775808e-11 (-9223372036854775808,-10) --> -9223372036854775808e-10 (-9223372036854775808,-9) --> -9223372036854775808e-9 (-9223372036854775808,-8) --> -9223372036854775808e-8 (-9223372036854775808,-7) --> -9223372036854775808e-7 (-9223372036854775808,-6) --> -9223372036854775808e-6 (-9223372036854775808,-5) --> -9223372036854775808e-5 (-9223372036854775808,-4) --> -9223372036854775808e-4 (-9223372036854775808,-3) --> -9223372036854775808e-3 (-9223372036854775808,-2) --> -9223372036854775808e-2 (-9223372036854775808,-1) --> -9223372036854775808e-1 (-9223372036854775808,0) --> -9223372036854775808e0 (-9223372036854775808,1) --> -9223372036854775808e1 (-9223372036854775808,2) --> -9223372036854775808e2 (-9223372036854775808,3) --> -9223372036854775808e3 (-9223372036854775808,4) --> -9223372036854775808e4 (-9223372036854775808,5) --> -9223372036854775808e5 (-9223372036854775808,6) --> -9223372036854775808e6 (-9223372036854775808,7) --> -9223372036854775808e7 (-9223372036854775808,8) --> -9223372036854775808e8 (-9223372036854775808,9) --> -9223372036854775808e9 (-9223372036854775808,10) --> -9223372036854775808e10 (-9223372036854775808,11) --> -9223372036854775808e11 (-9223372036854775808,12) --> -9223372036854775808e12 (-9223372036854775808,13) --> -9223372036854775808e13 (-9223372036854775808,14) --> -9223372036854775808e14 (-9223372036854775808,15) --> -9223372036854775808e15 (-9223372036854775808,16) --> -9223372036854775808e16 (-9223372036854775808,17) --> -9223372036854775808e17 (-9223372036854775808,18) --> -9223372036854775808e18 (-9223372036854775808,19) --> -9223372036854775808e19 (-9223372036854775808,20) --> -9223372036854775808e20 (-9223372036854775808,21) --> -9223372036854775808e21 (-9223372036854775808,22) --> -9223372036854775808e22 (-9223372036854775808,23) --> -9223372036854775808e23 (-9223372036854775808,24) --> -9223372036854775808e24 (-9223372036854775808,25) --> -9223372036854775808e25 (-9223372036854775808,26) --> -9223372036854775808e26 (-9223372036854775808,27) --> -9223372036854775808e27 (-9223372036854775808,28) --> -9223372036854775808e28 (-9223372036854775808,29) --> -9223372036854775808e29 .