Files to build: 5 symbol_export _main.t -> _main.t3s symbol_export bignum2.t -> bignum2.t3s compile _main.t -> _main.t3o compile bignum2.t -> bignum2.t3o link -> bignum2.t3 (T3VM) Memory blocks still in use: Total blocks in use: 0 1234.5678 3.1415927 123456 123456789234567893456789456789567896789789899 1e-1998 5.9999988888e5000 1.2345e-19996 .00001234 .090807 7500 (4): 1235 (5): 1234.5 (6): 1234.54 (7): 1234.536 (8): 999.99999 (7): 1000 (5): 1000 (4): 1000 (3): 1e3 (2): 1e3 (7,0,0,3): 1000.000 (7,0,0,5): 1.00000e3 (8,EXP): 9.9999999e2 (7,EXP): 1e3 (3,EXP+PT): 1.e3 (8,EXP,0,2): 1.00e3 (10,0,7,5): 999.99999 (10,0,7,3): 1000.000 (15,0,12,3,0,'*'): ********1000.000 (15,0,12,3,0,'/*\*'): /*\*/*\*1000.000 (15,COMMAS,12,3,0,'/*\*'): /*\*/*\*/*1,000.000 (15,COMMAS,12,3,0,'/*\*'): /*\*/*\*/12,345.679 (15,COMMAS,12,3,0,'/*\*'): /*\*/*1,234,567.890 (15,COMMAS,12,3,0,'/*\*'): /*\*/12,345,678.890 (20,COMMAS): 12,345,678.98765 (20,COMMAS+EURO): 12.345.678,98765 (20 - no space):12345678.98765 (20,POS_SPACE): 12345678.98765 (20,COMMAS):123,456,789.98765 (20,COMMAS):.00098765 (20,COMMAS):.98765 (20,COMMAS):1.98765 (20,COMMAS):12.98765 (20,COMMAS):123.98765 (20,COMMAS):1,234.98765 (20,COMMAS):12,345.98765 (20,COMMAS):123,456.98765 zero: 0 (3,EXP): 0e0 (8,EXP+PT): 0.e0 (8,EXP,0,2): 0.00e0 x = 123.456, y = 123.45600001 (equal exact): no (equal with rounding): yes x = 123.456, y = 123.456 (equal exact): yes (equal with rounding): yes x = 100, y = 99.999 (equal exact): no (equal with rounding): yes x = 100.001, y = 100.002 (equal exact): no (equal with rounding): no x = 123.456, y = 123.4561, x < y = true, x > y = nil x = 123.456, y = -123.4561, x < y = nil, x > y = true x = -123.4561, y = 123.456, x < y = true, x > y = nil x = -123.456, y = -123.4561, x < y = nil, x > y = true x = 999, y = .999, x < y = nil, x > y = true x = -999, y = -.999, x < y = true, x > y = nil x = 1, y = 2, x < y = true, x > y = nil x = 111.01, y = 111.1, x < y = true, x > y = nil x = 0, y = 35.3, x < y = true, x > y = nil x = -32, y = 0, x < y = true, x > y = nil x = 1234567890, x.getPrecision() = 10, x.setPrecision(5) = 1234600000, x.setPrecision(3) = 1230000000 x.setPrecision(15) = 1234567890 x = 12345.6789, y = 3.14159265, x+y = 12348.8205, x-y = 12342.5373 x = 1.999999, y = 2.001, x+y = 4.000999, x-y = -.001001 x = 1200, y = .0533, x+y = 1200, x-y = 1200 x = 1200, y = .5335, x+y = 1201, x-y = 1199 x = 9999, y = .5335, x+y = 10000, x+y+1 = 10001 x-y = 9998 x = 9999, y = .4999, x+y = 9999, x+y+1 = 10000 x-y = 9999 x = 9999, y = 1.999, x+y = 10000, x-y = 9997 x = 9999, y = 9.999, x+y = 10010, x-y = 9989 x = 9999, y = 5.999, x+y = 10000, x-y = 9993 x = 9999, y = 6.999, x+y = 10010, x-y = 9992 x = 9999, y = 3.999, x+y = 10000, x-y = 9995 x = 1234, y = -5678, x+y = -4444, x-y = 6912 x = -1234, y = 5678, x+y = 4444, x-y = -6912 x = 1000.1, y = .0001, x+y = 1000.1, x-y = 1000.1 x = 1, y = 1.00001, x*y = 1.00001 x = 3456, y = 3, x*y = 10370 x = 1234, y = 5678, x*y = 7007000 x = 1.999, y = 9.99, x*y = 19.97 x = 3.14159265, y = .25, x*y = .785398162 x = 8751, y = 1.111, x*y = 9722.361 x = 8751, y = 1.111, x*y = 9722 x = 8751, y = 9.0009, x*y = 78767 x = 8751, y = 9.000009, x*y = 78759.08 x = -3883.1, y = 57.6010199, x*y = -223670.52 x = 42.7, y = -177, x*y = -7560 x = -.979, y = -3.203, x*y = 3.136 x = -.979, y = -3.203, x/y = .3057 x = 32, y = 522, x/y = .0613 x = 7205, y = 3, x/y = 2402 x = 1, y = 1.00001, x/y = .99999 x = 3456, y = 3, x/y = 1152 x = 1234, y = 5678, x/y = .2173 x = 1.999, y = 9.99, x/y = .2001 x = 3.14159265, y = .25, x/y = 12.5663706 x = 8751, y = 1.111, x/y = 7876.6877 x = 8751, y = 1.111, x/y = 7877 x = 8751, y = 9.0009, x/y = 972.24 x = 8751, y = 9.000009, x/y = 972.3324 x = -3883.1, y = 57.6010199, x/y = -67.4137369 x = 42.7, y = -177, x/y = -.241 x = -.979, y = -3.203, x/y = .3057 x = 12345, y = 77, x/y = 160, x mod y = 25 x = 12397, y = 77, x/y = 161, x mod y = 0 x = 12396, y = 77, x/y = 160, x mod y = 76 x = 77, y = 123, x/y = 0, x mod y = 77 x = -12345, y = 77, x/y = -160, x mod y = -25 x = 12345, y = -77, x/y = -160, x mod y = 25 x = -12345, y = -77, x/y = 160, x mod y = -25 x = -10, y = -3, x/y = 3, x mod y = -1 x = 12300000, y = 77, x/y = 159000, x mod y = 57000 x = 0, y = 77, x/y = 0, x mod y = 0 x = 1234.5678, frac = .5678, whole = 1234 x = .9325773, frac = .9325773, whole = 0 x = 8.710243, frac = .710243, whole = 8 x = .000000000000001234, frac = .000000000000001234, whole = 0 x = 1234567800000000, frac = 0, whole = 1234567800000000 x = 1234.53739, round(0) = 1235 ... round(1) = 1234.5 ... round(2) = 1234.54 ... round(3) = 1234.537 ... round(4) = 1234.5374 ... round(5) = 1234.53739 ... round(6) = 1234.53739 ... round(7) = 1234.53739 ... round(22) = 1234.53739 ... round(-1) = 1230 ... round(-2) = 1200 ... round(-3) = 1000 ... round(-4) = 0 ... round(-5) = 0 ... round(-10) = 0 x = 9999.99999, round(0) = 10000 ... round(1) = 10000 ... round(2) = 10000 ... round(3) = 10000 ... round(4) = 10000 ... round(5) = 9999.99999 ... round(6) = 9999.99999 ... round(7) = 9999.99999 ... round(22) = 9999.99999 ... round(-1) = 10000 ... round(-2) = 10000 ... round(-3) = 10000 ... round(-4) = 10000 ... round(-5) = 0 ... round(-10) = 0 x = .1234, abs(x) = .1234, ceil(x) = 1, floor(x) = 0 x = -.1234, abs(x) = .1234, ceil(x) = 0, floor(x) = -1 x = 7.1234, abs(x) = 7.1234, ceil(x) = 8, floor(x) = 7 x = -7.1234, abs(x) = 7.1234, ceil(x) = -7, floor(x) = -8 x = 0, abs(x) = 0, ceil(x) = 0, floor(x) = 0 x = .000014, abs(x) = .000014, ceil(x) = 1, floor(x) = 0 x = -.000014, abs(x) = .000014, ceil(x) = 0, floor(x) = -1 x = 999.9999, abs(x) = 999.9999, ceil(x) = 1000, floor(x) = 999 x = -999.9999, abs(x) = 999.9999, ceil(x) = -999, floor(x) = -1000 x = 999.0000000001, abs(x) = 999.0000000001, ceil(x) = 1000, floor(x) = 999 x = -999.0000000001, abs(x) = 999.0000000001, ceil(x) = -999, floor(x) = -1000 x = 12345, x.scaleTen(-5) = .12345 x = 12345, x.scaleTen(-4) = 1.2345 x = 12345, x.scaleTen(-3) = 12.345 x = 12345, x.scaleTen(-2) = 123.45 x = 12345, x.scaleTen(-1) = 1234.5 x = 12345, x.scaleTen(0) = 12345 x = 12345, x.scaleTen(1) = 123450 x = 12345, x.scaleTen(2) = 1234500 x = 12345, x.scaleTen(3) = 12345000 x = 12345, x.scaleTen(4) = 123450000 x = 12345, x.scaleTen(5) = 1234500000 x.getScale() = 5 x.scaleTen(-5).getScale() = 0 x.scaleTen(-4).getScale() = 1 x.scaleTen(-3).getScale() = 2 x.scaleTen(-2).getScale() = 3 x.scaleTen(-1).getScale() = 4 x.scaleTen(0).getScale() = 5 x.scaleTen(1).getScale() = 6 x.scaleTen(2).getScale() = 7 x.scaleTen(3).getScale() = 8 x.scaleTen(4).getScale() = 9 x.scaleTen(5).getScale() = 10 x = 0, x.negate() = 0 x = 123, x.negate() = -123 x = .123, x.negate() = -.123 x = -.123, x.negate() = .123 x = -987, x.negate() = 987 x = -987, -x = 987 x = 123.456, -x = -123.456 x = 123, y = .345, x.copySignFrom(y) = 123 x = 123, y = -.345, x.copySignFrom(y) = -123 x = -123, y = .345, x.copySignFrom(y) = 123 x = -123, y = -.345, x.copySignFrom(y) = -123 x = 0, y = .345, x.copySignFrom(y) = 0 x = 0, y = -3.345, x.copySignFrom(y) = 0 x = 0, x.isNegative = no x = 123, x.isNegative = no x = -123, x.isNegative = yes x = .005, x.isNegative = no x = -.005, x.isNegative = yes x = 0, toInteger(x) = 0 x = 123, toInteger(x) = 123 x = .456, toInteger(x) = 0 x = .567, toInteger(x) = 1 x = 987.568, toInteger(x) = 988 x = 893.499, toInteger(x) = 893 x = 2147483646.299, toInteger(x) = 2147483646 x = 2147483646.832, toInteger(x) = 2147483647 x = 2147483647.299, toInteger(x) = 2147483647 x = 2147483647.832, toInteger(x) = error: numeric overflow x = -2147483647.2, toInteger(x) = -2147483647 x = -2147483647.822, toInteger(x) = -2147483648 x = -2147483648.2, toInteger(x) = -2147483648 x = -2147483648.822, toInteger(x) = error: numeric overflow x = 9999999999.2, toInteger(x) = error: numeric overflow x = -9999999999.2, toInteger(x) = error: numeric overflow x = 2149.74836472, toInteger(x) = 2150 x = -2149.74836472, toInteger(x) = -2150 x = .785398164, sin(x) = .707106782 x = 1.57079633, sin(x) = 1 x = 3.14159265, sin(x) = .00000000359 x = 1.11111, sin(x) = .896192 x = 2, sin(x) = .9093 x = 3.010203, sin(x) = .1310119 x = 4.56789, sin(x) = -.9895782 x = 5.4321, sin(x) = -.751996 x = 6.012345, sin(x) = -.2675412 x = 6.305555, sin(x) = .02236783 x = 9.350123, sin(x) = .07458563 x = -.785398164, sin(x) = -.707106782 x = -1.57079633, sin(x) = -1 x = -3.14159265, sin(x) = -.00000000359 x = -1.11111, sin(x) = -.896192 x = -2, sin(x) = -.9093 x = -3.010203, sin(x) = -.1310119 x = -4.56789, sin(x) = .9895782 x = -5.4321, sin(x) = .751996 x = -6.012345, sin(x) = .2675412 x = -6.305555, sin(x) = -.02236783 x = -9.350123, sin(x) = -.07458563 x = 0, sin(x) = 0 x = .5, sin(x) = .47942554 x = 112, sin(x) = -.89 x = 112000, sin(x) = .795338 x = .785398164, cos(x) = .707106781 x = 1.57079633, cos(x) = -.00000000321 x = 3.14159265, cos(x) = -1 x = 1.11111, cos(x) = .443667 x = 2, cos(x) = -.41615 x = 3.010203, cos(x) = -.9913808 x = 4.56789, cos(x) = -.1439967 x = 5.4321, cos(x) = .659167 x = 6.012345, cos(x) = .9635464 x = 6.305555, cos(x) = .9997498 x = 9.350123, cos(x) = -.9972146 x = -.785398164, cos(x) = .707106781 x = -1.57079633, cos(x) = -.00000000321 x = -3.14159265, cos(x) = -1 x = -1.11111, cos(x) = .443667 x = -2, cos(x) = -.41615 x = -3.010203, cos(x) = -.9913808 x = -4.56789, cos(x) = -.1439967 x = -5.4321, cos(x) = .659167 x = -6.012345, cos(x) = .9635464 x = -6.305555, cos(x) = .9997498 x = -9.350123, cos(x) = -.9972146 x = 0, cos(x) = 1 x = .5, cos(x) = .87758256 x = 112, cos(x) = .456 x = 112000, cos(x) = -.606166 x = .785398164, tan(x) = 1 x = 1.57079633, tan(x) = -311526480 x = 3.14159265, tan(x) = -.00000000359 x = 1.11111, tan(x) = 2.01996 x = 2, tan(x) = -2.185 x = 3.010203, tan(x) = -.132151 x = 4.56789, tan(x) = 6.872231 x = 5.4321, tan(x) = -1.14083 x = 6.012345, tan(x) = -.277663 x = 6.305555, tan(x) = .02237342 x = 9.350123, tan(x) = -.07479396 x = -.785398164, tan(x) = -1 x = -1.57079633, tan(x) = 311526480 x = -3.14159265, tan(x) = .00000000359 x = -1.11111, tan(x) = -2.01996 x = -2, tan(x) = 2.185 x = -3.010203, tan(x) = .132151 x = -4.56789, tan(x) = -6.872231 x = -5.4321, tan(x) = 1.14083 x = -6.012345, tan(x) = .277663 x = -6.305555, tan(x) = -.02237342 x = -9.350123, tan(x) = .07479396 x = 0, tan(x) = 0 x = .5, tan(x) = .54630249 x = 112, tan(x) = -1.95 x = 112000, tan(x) = -1.31208 x = 90, d2r = 1.5708 x = 180, d2r = 3.14159 x = 270, d2r = 4.71239 x = 360, d2r = 6.28319 x = 0, d2r = 0 x = -90, d2r = -1.5708 x = -180, d2r = -3.14159 x = 3.14159265, r2d = 180 x = -3.14159265, r2d = -180 x = 0, r2d = 0 x = 1.57079633, r2d = 90.0000002 x = -1.57079633, r2d = -90.0000002 x = 0, asin = 0, acos = 1.5707963 x = .5, asin = .52359878, acos = 1.0471976 x = -.5, asin = -.52359878, acos = 2.0943951 x = .54030231, asin = .57079633, acos = 1 x = -.54030231, asin = -.57079633, acos = 2.1415927 x = .70710678, asin = .78539816, acos = .78539817 x = .84147098, asin = .99999999, acos = .57079634 x = .9, asin = 1.11977, acos = .4510268 x = .999999, asin = 1.569382, acos = .001414214 x = -.999999, asin = -1.569382, acos = 3.140178 x = 1, asin = 1.5707963, acos = 0 x = -1, asin = -1.5707963, acos = 3.1415927 x = 0, atan = 0 x = .00012345678, atan = .00012345678 x = -.00012345678, atan = -.00012345678 x = .25, atan = .2449787 x = -.25, atan = -.2449787 x = 1, atan = .78539816, atan(1)*4 = 3.14159264 x = -1, atan = -.78539816 x = 3.14159265, atan = 1.26262726 x = -3.14159265, atan = -1.26262726 x = 123.45678, atan = 1.5626965 x = -123.45678, atan = -1.5626965 x = 9876.54321, atan = 1.57069508 x = -9876.54321, atan = -1.57069508 x = 1234.5678, sqrt = 35.136417 x = 12345.678, sqrt = 111.11111 x = 987.65432, sqrt = 31.426968 x = 9876.5432, sqrt = 99.380799 x = 2, sqrt = 1.4142136 x = .2, sqrt = .4472136 x = 3.04050607e-10, ln = -21.913827 x = .50267771, ln = -.68780605 x = .75075075, ln = -.286681573 x = .999888777, ln = -.000111229186 x = 1, ln = 0 x = 1.00000123, ln = .00000122999924 x = 1.99999999, ln = .693147176 x = 2.00000001, ln = .693147186 x = 11.7512345, ln = 2.4639583 x = 1234567890, ln = 20.93398686 x = 9.8765432e50, ln = 117.41942 x = 5e-17, exp = 1 x = -5e-17, exp = 1 x = .0005, exp = 1.0005 x = -.0005, exp = .9995 x = .5, exp = 1.64872 x = -.5, exp = .606531 x = 1, exp = 2.71828 x = -1, exp = .367879 x = 1.5, exp = 4.48169 x = -1.5, exp = .22313 x = 2.3, exp = 9.97418 x = -2.3, exp = .100259 x = 15, exp = 3.269017e6 x = -15, exp = 3.05902e-7 x = 150, exp = 1.39370958e65 x = -150, exp = 7.175096e-66 x = 1500, exp = 2.765e651 x = -1500, exp = 3.617e-652 x = .00001, log10 = -5 x = .1, log10 = -1 x = 1, log10 = 0 x = 10, log10 = 1 x = 1e23, log10 = 23 x = 1234567890, log10 = 9.091514977 x = 345676543, log10 = 8.53866991 x = 5.123456, y = 7.890123, x^y = 396770.6 x = 52.123456, y = -7.890123, x^y = 2.8339803e-14 x = -3.123456, y = 7, x^y = -2900.332 x = -5.123456, y = -7, x^y = -.00001079093 x = -3.123456, y = 6, x^y = 928.5651 x = -5.123456, y = -6, x^y = .00005528686 x = .00005234991, y = .00006781234, x^y = .9993318 x = 0, y = 1, x^y = 0 x = 12, y = 0, x^y = 1 x = 0, y = 0, x^y = error: value is out of range x = 0, sinh=0, cosh=1, tahn=0 x = 1, sinh=1.1752012, cosh=1.5430806, tahn=.76159416 x = -1, sinh=-1.1752012, cosh=1.5430806, tahn=-.76159416 x = 2.53, sinh=6.2369236, cosh=6.3165826, tahn=.98738891 x = -2.53, sinh=-6.2369236, cosh=6.3165826, tahn=-.98738891 x = 1, y = -3, z = 2, min = -3, max = 2 (x,y,z,-11,7): min = -11, max = 7 max(z, y, x) = 2, max(y, x, z) = 2 min(z, y, x) = -3, min(y, x, z) = -3 (T3VM) Memory blocks still in use: Total blocks in use: 0