diff options
author | Alon Zakai <alonzakai@gmail.com> | 2011-12-08 12:08:14 -0800 |
---|---|---|
committer | Alon Zakai <alonzakai@gmail.com> | 2011-12-08 12:08:14 -0800 |
commit | 2bad54228396018829d6c50d50a8e27daeeb66b7 (patch) | |
tree | 51a6bee374235cf8597b083ae4353c9695de5535 | |
parent | bdc218622d510f026545f73c78f3a15ae6972fb3 (diff) |
fix for double mode 1 issue with 32-bit floats being NaNs and altering our doubles
-rw-r--r-- | src/parseTools.js | 8 | ||||
-rw-r--r-- | src/preamble.js | 2 | ||||
-rw-r--r-- | tests/printf/output_i64_1.txt | 6636 | ||||
-rw-r--r-- | tests/runner.py | 2 |
4 files changed, 3324 insertions, 3324 deletions
diff --git a/src/parseTools.js b/src/parseTools.js index 71e8a771..92a360ad 100644 --- a/src/parseTools.js +++ b/src/parseTools.js @@ -907,8 +907,8 @@ function makeGetValue(ptr, pos, type, noNeedFirst, unsigned, ignore, align, noSa } if (DOUBLE_MODE == 1 && USE_TYPED_ARRAYS == 2 && type == 'double') { - return '(tempDoubleF32[0]=' + makeGetValue(ptr, pos, 'float', noNeedFirst, unsigned, ignore) + ',' + - 'tempDoubleF32[1]=' + makeGetValue(ptr, getFastValue(pos, '+', Runtime.getNativeTypeSize('float')), 'float', noNeedFirst, unsigned, ignore) + ',' + + return '(tempDoubleI32[0]=' + makeGetValue(ptr, pos, 'i32', noNeedFirst, unsigned, ignore, align) + ',' + + 'tempDoubleI32[1]=' + makeGetValue(ptr, getFastValue(pos, '+', Runtime.getNativeTypeSize('i32')), 'i32', noNeedFirst, unsigned, ignore, align) + ',' + 'tempDoubleF64[0])'; } @@ -990,8 +990,8 @@ function makeSetValue(ptr, pos, value, type, noNeedFirst, ignore, align, noSafe) if (DOUBLE_MODE == 1 && USE_TYPED_ARRAYS == 2 && type == 'double') { return '(tempDoubleF64[0]=' + value + ',' + - makeSetValue(ptr, pos, 'tempDoubleF32[0]', 'float', noNeedFirst, ignore, align/2) + ',' + - makeSetValue(ptr, getFastValue(pos, '+', Runtime.getNativeTypeSize('i32')), 'tempDoubleF32[1]', 'float', noNeedFirst, ignore, align/2) + ')'; + makeSetValue(ptr, pos, 'tempDoubleI32[0]', 'i32', noNeedFirst, ignore, align) + ',' + + makeSetValue(ptr, getFastValue(pos, '+', Runtime.getNativeTypeSize('i32')), 'tempDoubleI32[1]', 'i32', noNeedFirst, ignore, align) + ')'; } if (EMULATE_UNALIGNED_ACCESSES && USE_TYPED_ARRAYS == 2 && align && isIntImplemented(type)) { // TODO: support unaligned doubles and floats diff --git a/src/preamble.js b/src/preamble.js index 1c614e21..3b4a4a01 100644 --- a/src/preamble.js +++ b/src/preamble.js @@ -341,7 +341,7 @@ var tempI64, tempI64b; #if DOUBLE_MODE == 1 #if USE_TYPED_ARRAYS == 2 var tempDoubleBuffer = new ArrayBuffer(8); -var tempDoubleF32 = new Float32Array(tempDoubleBuffer); +var tempDoubleI32 = new Int32Array(tempDoubleBuffer); var tempDoubleF64 = new Float64Array(tempDoubleBuffer); #endif #endif diff --git a/tests/printf/output_i64_1.txt b/tests/printf/output_i64_1.txt index 34bfda59..ea84ddbb 100644 --- a/tests/printf/output_i64_1.txt +++ b/tests/printf/output_i64_1.txt @@ -1,28 +1,28 @@ -ab1.23cd -n=7 +ab1.22998cd +n=10 Characters: a A Decimals: 1977 650000 12 4 Preceding with blanks: 1977 Preceding with zeros: 0000001977 Some different radixes: 100 64 144 0x64 0144 -floats: 3.14 +3e+00 3.141600E+00 +floats: 3.14 +3e+00 3.141602E+00 Width trick: 10 A string % Null string: (null) Null pointer: (nil) -2.247116418577895e+307 -2.247116418577895E+307 -2.247116418577895e+307 -2.247116418577895E+307 -2.247116418577895e+307 -2.247116418577895E+307 -2.247116418577895e+307 -2.247116418577895e+307 -2.247116418577895e+307 -2.247116418577895e+307 -2.247116418577895e+307 -2.247116418577895e+307 +inf +INF +-inf +-INF +nan +NAN + nan +nan + nan +nan + inf +-inf in%3.5valid 123 456 @@ -42,28 +42,28 @@ in%3.5valid 1234 12345 123456 -1.23457e+06 -1.23457e+07 -1.23457e+08 +1.23456e+06 +1.23454e+07 +1.23453e+08 1.23457e+09 -1.23457e+10 -1.23457e+11 -1.23457e+12 -1.23457e+13 -1.23457e+14 -1.23457e+15 -1.23457e+16 -1.23457e+17 -1.23457e+26 -1.12346 -12.1235 -123.123 -1234.12 -12345.1 +1.23459e+10 +1.23455e+11 +1.23454e+12 +1.23459e+13 +1.23455e+14 +1.23461e+15 +1.23453e+16 +1.23453e+17 +1.23452e+26 +1.12347 +12.1231 +123.125 +1234.13 +12345 123456 -1.23457e+06 -1.23457e+07 -1.23457e+17 +1.23456e+06 +1.23454e+07 +1.23453e+17 1 12 123 @@ -71,27 +71,27 @@ in%3.5valid 12345 1.2346e+05 1.2346e+06 -1.2346e+07 -1.2346e+08 +1.2345e+07 +1.2345e+08 1.2346e+09 1.2346e+10 1.2346e+11 -1.2346e+12 +1.2345e+12 1.2346e+13 -1.2346e+14 +1.2345e+14 1.2346e+15 -1.2346e+16 -1.2346e+17 -1.2346e+26 +1.2345e+16 +1.2345e+17 +1.2345e+26 1.1235 12.123 - 123.12 + 123.13 1234.1 12345 1.2346e+05 1.2346e+06 -1.2346e+07 -1.2346e+17 +1.2345e+07 +1.2345e+17 1. 1.e+01 1.e+02 @@ -120,16 +120,16 @@ in%3.5valid 1.e+06 1.e+07 1.e+17 -1e-10 -1.2e-09 +9.99983e-11 +1.20002e-09 1.23e-08 1.234e-07 -1.2345e-06 +1.23453e-06 1.23456e-05 -0.000123457 -0.00123457 -0.0123457 - 1e-10 +0.000123456 +0.00123459 +0.0123458 +9.9998e-11 1.2e-09 1.23e-08 1.234e-07 @@ -147,8 +147,8 @@ in%3.5valid 0.0001 0.001 0 -0.123 -0.123457 +0.123001 +0.123455 0 0.123 0.12346 @@ -1054,6278 +1054,6278 @@ in%3.5valid %+05lld : +8127534 %+010lld : +008127534 %+030lld : +00000000000000000000008127534 -%+f : +8127.534180 +%+f : +8127.502930 %+.f : +8128 %+.0f : +8128 %+.1f : +8127.5 -%+.2f : +8127.53 -%+.5f : +8127.53418 -%+.10f : +8127.5341796875 -%+.30f : +8127.534179687500000000000000000000 -%+0f : +8127.534180 +%+.2f : +8127.50 +%+.5f : +8127.50293 +%+.10f : +8127.5029296875 +%+.30f : +8127.502929687500000000000000000000 +%+0f : +8127.502930 %+0.f : +8128 %+0.0f : +8128 %+0.1f : +8127.5 -%+0.2f : +8127.53 -%+0.5f : +8127.53418 -%+0.10f : +8127.5341796875 -%+0.30f : +8127.534179687500000000000000000000 -%+1f : +8127.534180 +%+0.2f : +8127.50 +%+0.5f : +8127.50293 +%+0.10f : +8127.5029296875 +%+0.30f : +8127.502929687500000000000000000000 +%+1f : +8127.502930 %+1.f : +8128 %+1.0f : +8128 %+1.1f : +8127.5 -%+1.2f : +8127.53 -%+1.5f : +8127.53418 -%+1.10f : +8127.5341796875 -%+1.30f : +8127.534179687500000000000000000000 -%+2f : +8127.534180 +%+1.2f : +8127.50 +%+1.5f : +8127.50293 +%+1.10f : +8127.5029296875 +%+1.30f : +8127.502929687500000000000000000000 +%+2f : +8127.502930 %+2.f : +8128 %+2.0f : +8128 %+2.1f : +8127.5 -%+2.2f : +8127.53 -%+2.5f : +8127.53418 -%+2.10f : +8127.5341796875 -%+2.30f : +8127.534179687500000000000000000000 -%+5f : +8127.534180 +%+2.2f : +8127.50 +%+2.5f : +8127.50293 +%+2.10f : +8127.5029296875 +%+2.30f : +8127.502929687500000000000000000000 +%+5f : +8127.502930 %+5.f : +8128 %+5.0f : +8128 %+5.1f : +8127.5 -%+5.2f : +8127.53 -%+5.5f : +8127.53418 -%+5.10f : +8127.5341796875 -%+5.30f : +8127.534179687500000000000000000000 -%+10f : +8127.534180 +%+5.2f : +8127.50 +%+5.5f : +8127.50293 +%+5.10f : +8127.5029296875 +%+5.30f : +8127.502929687500000000000000000000 +%+10f : +8127.502930 %+10.f : +8128 %+10.0f : +8128 %+10.1f : +8127.5 -%+10.2f : +8127.53 -%+10.5f : +8127.53418 -%+10.10f : +8127.5341796875 -%+10.30f : +8127.534179687500000000000000000000 -%+30f : +8127.534180 +%+10.2f : +8127.50 +%+10.5f : +8127.50293 +%+10.10f : +8127.5029296875 +%+10.30f : +8127.502929687500000000000000000000 +%+30f : +8127.502930 %+30.f : +8128 %+30.0f : +8128 %+30.1f : +8127.5 -%+30.2f : +8127.53 -%+30.5f : +8127.53418 -%+30.10f : +8127.5341796875 -%+30.30f : +8127.534179687500000000000000000000 -%-f : 8127.534180 +%+30.2f : +8127.50 +%+30.5f : +8127.50293 +%+30.10f : +8127.5029296875 +%+30.30f : +8127.502929687500000000000000000000 +%-f : 8127.502930 %-.f : 8128 %-.0f : 8128 %-.1f : 8127.5 -%-.2f : 8127.53 -%-.5f : 8127.53418 -%-.10f : 8127.5341796875 -%-.30f : 8127.534179687500000000000000000000 -%-1f : 8127.534180 +%-.2f : 8127.50 +%-.5f : 8127.50293 +%-.10f : 8127.5029296875 +%-.30f : 8127.502929687500000000000000000000 +%-1f : 8127.502930 %-1.f : 8128 %-1.0f : 8128 %-1.1f : 8127.5 -%-1.2f : 8127.53 -%-1.5f : 8127.53418 -%-1.10f : 8127.5341796875 -%-1.30f : 8127.534179687500000000000000000000 -%-2f : 8127.534180 +%-1.2f : 8127.50 +%-1.5f : 8127.50293 +%-1.10f : 8127.5029296875 +%-1.30f : 8127.502929687500000000000000000000 +%-2f : 8127.502930 %-2.f : 8128 %-2.0f : 8128 %-2.1f : 8127.5 -%-2.2f : 8127.53 -%-2.5f : 8127.53418 -%-2.10f : 8127.5341796875 -%-2.30f : 8127.534179687500000000000000000000 -%-5f : 8127.534180 +%-2.2f : 8127.50 +%-2.5f : 8127.50293 +%-2.10f : 8127.5029296875 +%-2.30f : 8127.502929687500000000000000000000 +%-5f : 8127.502930 %-5.f : 8128 %-5.0f : 8128 %-5.1f : 8127.5 -%-5.2f : 8127.53 -%-5.5f : 8127.53418 -%-5.10f : 8127.5341796875 -%-5.30f : 8127.534179687500000000000000000000 -%-10f : 8127.534180 +%-5.2f : 8127.50 +%-5.5f : 8127.50293 +%-5.10f : 8127.5029296875 +%-5.30f : 8127.502929687500000000000000000000 +%-10f : 8127.502930 %-10.f : 8128 %-10.0f : 8128 %-10.1f : 8127.5 -%-10.2f : 8127.53 -%-10.5f : 8127.53418 -%-10.10f : 8127.5341796875 -%-10.30f : 8127.534179687500000000000000000000 -%-30f : 8127.534180 +%-10.2f : 8127.50 +%-10.5f : 8127.50293 +%-10.10f : 8127.5029296875 +%-10.30f : 8127.502929687500000000000000000000 +%-30f : 8127.502930 %-30.f : 8128 %-30.0f : 8128 %-30.1f : 8127.5 -%-30.2f : 8127.53 -%-30.5f : 8127.53418 -%-30.10f : 8127.5341796875 -%-30.30f : 8127.534179687500000000000000000000 -%#f : 8127.534180 +%-30.2f : 8127.50 +%-30.5f : 8127.50293 +%-30.10f : 8127.5029296875 +%-30.30f : 8127.502929687500000000000000000000 +%#f : 8127.502930 %#.f : 8128. %#.0f : 8128. %#.1f : 8127.5 -%#.2f : 8127.53 -%#.5f : 8127.53418 -%#.10f : 8127.5341796875 -%#.30f : 8127.534179687500000000000000000000 -%#0f : 8127.534180 +%#.2f : 8127.50 +%#.5f : 8127.50293 +%#.10f : 8127.5029296875 +%#.30f : 8127.502929687500000000000000000000 +%#0f : 8127.502930 %#0.f : 8128. %#0.0f : 8128. %#0.1f : 8127.5 -%#0.2f : 8127.53 -%#0.5f : 8127.53418 -%#0.10f : 8127.5341796875 -%#0.30f : 8127.534179687500000000000000000000 -%#1f : 8127.534180 +%#0.2f : 8127.50 +%#0.5f : 8127.50293 +%#0.10f : 8127.5029296875 +%#0.30f : 8127.502929687500000000000000000000 +%#1f : 8127.502930 %#1.f : 8128. %#1.0f : 8128. %#1.1f : 8127.5 -%#1.2f : 8127.53 -%#1.5f : 8127.53418 -%#1.10f : 8127.5341796875 -%#1.30f : 8127.534179687500000000000000000000 -%#2f : 8127.534180 +%#1.2f : 8127.50 +%#1.5f : 8127.50293 +%#1.10f : 8127.5029296875 +%#1.30f : 8127.502929687500000000000000000000 +%#2f : 8127.502930 %#2.f : 8128. %#2.0f : 8128. %#2.1f : 8127.5 -%#2.2f : 8127.53 -%#2.5f : 8127.53418 -%#2.10f : 8127.5341796875 -%#2.30f : 8127.534179687500000000000000000000 -%#5f : 8127.534180 +%#2.2f : 8127.50 +%#2.5f : 8127.50293 +%#2.10f : 8127.5029296875 +%#2.30f : 8127.502929687500000000000000000000 +%#5f : 8127.502930 %#5.f : 8128. %#5.0f : 8128. %#5.1f : 8127.5 -%#5.2f : 8127.53 -%#5.5f : 8127.53418 -%#5.10f : 8127.5341796875 -%#5.30f : 8127.534179687500000000000000000000 -%#10f : 8127.534180 +%#5.2f : 8127.50 +%#5.5f : 8127.50293 +%#5.10f : 8127.5029296875 +%#5.30f : 8127.502929687500000000000000000000 +%#10f : 8127.502930 %#10.f : 8128. %#10.0f : 8128. %#10.1f : 8127.5 -%#10.2f : 8127.53 -%#10.5f : 8127.53418 -%#10.10f : 8127.5341796875 -%#10.30f : 8127.534179687500000000000000000000 -%#30f : 8127.534180 +%#10.2f : 8127.50 +%#10.5f : 8127.50293 +%#10.10f : 8127.5029296875 +%#10.30f : 8127.502929687500000000000000000000 +%#30f : 8127.502930 %#30.f : 8128. %#30.0f : 8128. %#30.1f : 8127.5 -%#30.2f : 8127.53 -%#30.5f : 8127.53418 -%#30.10f : 8127.5341796875 -%#30.30f : 8127.534179687500000000000000000000 -%0f : 8127.534180 +%#30.2f : 8127.50 +%#30.5f : 8127.50293 +%#30.10f : 8127.5029296875 +%#30.30f : 8127.502929687500000000000000000000 +%0f : 8127.502930 %0.f : 8128 %0.0f : 8128 %0.1f : 8127.5 -%0.2f : 8127.53 -%0.5f : 8127.53418 -%0.10f : 8127.5341796875 -%0.30f : 8127.534179687500000000000000000000 -%01f : 8127.534180 +%0.2f : 8127.50 +%0.5f : 8127.50293 +%0.10f : 8127.5029296875 +%0.30f : 8127.502929687500000000000000000000 +%01f : 8127.502930 %01.f : 8128 %01.0f : 8128 %01.1f : 8127.5 -%01.2f : 8127.53 -%01.5f : 8127.53418 -%01.10f : 8127.5341796875 -%01.30f : 8127.534179687500000000000000000000 -%02f : 8127.534180 +%01.2f : 8127.50 +%01.5f : 8127.50293 +%01.10f : 8127.5029296875 +%01.30f : 8127.502929687500000000000000000000 +%02f : 8127.502930 %02.f : 8128 %02.0f : 8128 %02.1f : 8127.5 -%02.2f : 8127.53 -%02.5f : 8127.53418 -%02.10f : 8127.5341796875 -%02.30f : 8127.534179687500000000000000000000 -%05f : 8127.534180 +%02.2f : 8127.50 +%02.5f : 8127.50293 +%02.10f : 8127.5029296875 +%02.30f : 8127.502929687500000000000000000000 +%05f : 8127.502930 %05.f : 08128 %05.0f : 08128 %05.1f : 8127.5 -%05.2f : 8127.53 -%05.5f : 8127.53418 -%05.10f : 8127.5341796875 -%05.30f : 8127.534179687500000000000000000000 -%010f : 8127.534180 +%05.2f : 8127.50 +%05.5f : 8127.50293 +%05.10f : 8127.5029296875 +%05.30f : 8127.502929687500000000000000000000 +%010f : 8127.502930 %010.f : 0000008128 %010.0f : 0000008128 %010.1f : 00008127.5 -%010.2f : 0008127.53 -%010.5f : 8127.53418 -%010.10f : 8127.5341796875 -%010.30f : 8127.534179687500000000000000000000 -%030f : 00000000000000000008127.534180 +%010.2f : 0008127.50 +%010.5f : 8127.50293 +%010.10f : 8127.5029296875 +%010.30f : 8127.502929687500000000000000000000 +%030f : 00000000000000000008127.502930 %030.f : 000000000000000000000000008128 %030.0f : 000000000000000000000000008128 %030.1f : 0000000000000000000000008127.5 -%030.2f : 000000000000000000000008127.53 -%030.5f : 000000000000000000008127.53418 -%030.10f : 0000000000000008127.5341796875 -%030.30f : 8127.534179687500000000000000000000 -%-+f : +8127.534180 +%030.2f : 000000000000000000000008127.50 +%030.5f : 000000000000000000008127.50293 +%030.10f : 0000000000000008127.5029296875 +%030.30f : 8127.502929687500000000000000000000 +%-+f : +8127.502930 %-+.f : +8128 %-+.0f : +8128 %-+.1f : +8127.5 -%-+.2f : +8127.53 -%-+.5f : +8127.53418 -%-+.10f : +8127.5341796875 -%-+.30f : +8127.534179687500000000000000000000 -%-+1f : +8127.534180 +%-+.2f : +8127.50 +%-+.5f : +8127.50293 +%-+.10f : +8127.5029296875 +%-+.30f : +8127.502929687500000000000000000000 +%-+1f : +8127.502930 %-+1.f : +8128 %-+1.0f : +8128 %-+1.1f : +8127.5 -%-+1.2f : +8127.53 -%-+1.5f : +8127.53418 -%-+1.10f : +8127.5341796875 -%-+1.30f : +8127.534179687500000000000000000000 -%-+2f : +8127.534180 +%-+1.2f : +8127.50 +%-+1.5f : +8127.50293 +%-+1.10f : +8127.5029296875 +%-+1.30f : +8127.502929687500000000000000000000 +%-+2f : +8127.502930 %-+2.f : +8128 %-+2.0f : +8128 %-+2.1f : +8127.5 -%-+2.2f : +8127.53 -%-+2.5f : +8127.53418 -%-+2.10f : +8127.5341796875 -%-+2.30f : +8127.534179687500000000000000000000 -%-+5f : +8127.534180 +%-+2.2f : +8127.50 +%-+2.5f : +8127.50293 +%-+2.10f : +8127.5029296875 +%-+2.30f : +8127.502929687500000000000000000000 +%-+5f : +8127.502930 %-+5.f : +8128 %-+5.0f : +8128 %-+5.1f : +8127.5 -%-+5.2f : +8127.53 -%-+5.5f : +8127.53418 -%-+5.10f : +8127.5341796875 -%-+5.30f : +8127.534179687500000000000000000000 -%-+10f : +8127.534180 +%-+5.2f : +8127.50 +%-+5.5f : +8127.50293 +%-+5.10f : +8127.5029296875 +%-+5.30f : +8127.502929687500000000000000000000 +%-+10f : +8127.502930 %-+10.f : +8128 %-+10.0f : +8128 %-+10.1f : +8127.5 -%-+10.2f : +8127.53 -%-+10.5f : +8127.53418 -%-+10.10f : +8127.5341796875 -%-+10.30f : +8127.534179687500000000000000000000 -%-+30f : +8127.534180 +%-+10.2f : +8127.50 +%-+10.5f : +8127.50293 +%-+10.10f : +8127.5029296875 +%-+10.30f : +8127.502929687500000000000000000000 +%-+30f : +8127.502930 %-+30.f : +8128 %-+30.0f : +8128 %-+30.1f : +8127.5 -%-+30.2f : +8127.53 -%-+30.5f : +8127.53418 -%-+30.10f : +8127.5341796875 -%-+30.30f : +8127.534179687500000000000000000000 -%#+f : +8127.534180 +%-+30.2f : +8127.50 +%-+30.5f : +8127.50293 +%-+30.10f : +8127.5029296875 +%-+30.30f : +8127.502929687500000000000000000000 +%#+f : +8127.502930 %#+.f : +8128. %#+.0f : +8128. %#+.1f : +8127.5 -%#+.2f : +8127.53 -%#+.5f : +8127.53418 -%#+.10f : +8127.5341796875 -%#+.30f : +8127.534179687500000000000000000000 -%#+0f : +8127.534180 +%#+.2f : +8127.50 +%#+.5f : +8127.50293 +%#+.10f : +8127.5029296875 +%#+.30f : +8127.502929687500000000000000000000 +%#+0f : +8127.502930 %#+0.f : +8128. %#+0.0f : +8128. %#+0.1f : +8127.5 -%#+0.2f : +8127.53 -%#+0.5f : +8127.53418 -%#+0.10f : +8127.5341796875 -%#+0.30f : +8127.534179687500000000000000000000 -%#+1f : +8127.534180 +%#+0.2f : +8127.50 +%#+0.5f : +8127.50293 +%#+0.10f : +8127.5029296875 +%#+0.30f : +8127.502929687500000000000000000000 +%#+1f : +8127.502930 %#+1.f : +8128. %#+1.0f : +8128. %#+1.1f : +8127.5 -%#+1.2f : +8127.53 -%#+1.5f : +8127.53418 -%#+1.10f : +8127.5341796875 -%#+1.30f : +8127.534179687500000000000000000000 -%#+2f : +8127.534180 +%#+1.2f : +8127.50 +%#+1.5f : +8127.50293 +%#+1.10f : +8127.5029296875 +%#+1.30f : +8127.502929687500000000000000000000 +%#+2f : +8127.502930 %#+2.f : +8128. %#+2.0f : +8128. %#+2.1f : +8127.5 -%#+2.2f : +8127.53 -%#+2.5f : +8127.53418 -%#+2.10f : +8127.5341796875 -%#+2.30f : +8127.534179687500000000000000000000 -%#+5f : +8127.534180 +%#+2.2f : +8127.50 +%#+2.5f : +8127.50293 +%#+2.10f : +8127.5029296875 +%#+2.30f : +8127.502929687500000000000000000000 +%#+5f : +8127.502930 %#+5.f : +8128. %#+5.0f : +8128. %#+5.1f : +8127.5 -%#+5.2f : +8127.53 -%#+5.5f : +8127.53418 -%#+5.10f : +8127.5341796875 -%#+5.30f : +8127.534179687500000000000000000000 -%#+10f : +8127.534180 +%#+5.2f : +8127.50 +%#+5.5f : +8127.50293 +%#+5.10f : +8127.5029296875 +%#+5.30f : +8127.502929687500000000000000000000 +%#+10f : +8127.502930 %#+10.f : +8128. %#+10.0f : +8128. %#+10.1f : +8127.5 -%#+10.2f : +8127.53 -%#+10.5f : +8127.53418 -%#+10.10f : +8127.5341796875 -%#+10.30f : +8127.534179687500000000000000000000 -%#+30f : +8127.534180 +%#+10.2f : +8127.50 +%#+10.5f : +8127.50293 +%#+10.10f : +8127.5029296875 +%#+10.30f : +8127.502929687500000000000000000000 +%#+30f : +8127.502930 %#+30.f : +8128. %#+30.0f : +8128. %#+30.1f : +8127.5 -%#+30.2f : +8127.53 -%#+30.5f : +8127.53418 -%#+30.10f : +8127.5341796875 -%#+30.30f : +8127.534179687500000000000000000000 -%+0f : +8127.534180 +%#+30.2f : +8127.50 +%#+30.5f : +8127.50293 +%#+30.10f : +8127.5029296875 +%#+30.30f : +8127.502929687500000000000000000000 +%+0f : +8127.502930 %+0.f : +8128 %+0.0f : +8128 %+0.1f : +8127.5 -%+0.2f : +8127.53 -%+0.5f : +8127.53418 -%+0.10f : +8127.5341796875 -%+0.30f : +8127.534179687500000000000000000000 -%+01f : +8127.534180 +%+0.2f : +8127.50 +%+0.5f : +8127.50293 +%+0.10f : +8127.5029296875 +%+0.30f : +8127.502929687500000000000000000000 +%+01f : +8127.502930 %+01.f : +8128 %+01.0f : +8128 %+01.1f : +8127.5 -%+01.2f : +8127.53 -%+01.5f : +8127.53418 -%+01.10f : +8127.5341796875 -%+01.30f : +8127.534179687500000000000000000000 -%+02f : +8127.534180 +%+01.2f : +8127.50 +%+01.5f : +8127.50293 +%+01.10f : +8127.5029296875 +%+01.30f : +8127.502929687500000000000000000000 +%+02f : +8127.502930 %+02.f : +8128 %+02.0f : +8128 %+02.1f : +8127.5 -%+02.2f : +8127.53 -%+02.5f : +8127.53418 -%+02.10f : +8127.5341796875 -%+02.30f : +8127.534179687500000000000000000000 -%+05f : +8127.534180 +%+02.2f : +8127.50 +%+02.5f : +8127.50293 +%+02.10f : +8127.5029296875 +%+02.30f : +8127.502929687500000000000000000000 +%+05f : +8127.502930 %+05.f : +8128 %+05.0f : +8128 %+05.1f : +8127.5 -%+05.2f : +8127.53 -%+05.5f : +8127.53418 -%+05.10f : +8127.5341796875 -%+05.30f : +8127.534179687500000000000000000000 -%+010f : +8127.534180 +%+05.2f : +8127.50 +%+05.5f : +8127.50293 +%+05.10f : +8127.5029296875 +%+05.30f : +8127.502929687500000000000000000000 +%+010f : +8127.502930 %+010.f : +000008128 %+010.0f : +000008128 %+010.1f : +0008127.5 -%+010.2f : +008127.53 -%+010.5f : +8127.53418 -%+010.10f : +8127.5341796875 -%+010.30f : +8127.534179687500000000000000000000 -%+030f : +0000000000000000008127.534180 +%+010.2f : +008127.50 +%+010.5f : +8127.50293 +%+010.10f : +8127.5029296875 +%+010.30f : +8127.502929687500000000000000000000 +%+030f : +0000000000000000008127.502930 %+030.f : +00000000000000000000000008128 %+030.0f : +00000000000000000000000008128 %+030.1f : +000000000000000000000008127.5 -%+030.2f : +00000000000000000000008127.53 -%+030.5f : +00000000000000000008127.53418 -%+030.10f : +000000000000008127.5341796875 -%+030.30f : +8127.534179687500000000000000000000 -%+-f : +8127.534180 +%+030.2f : +00000000000000000000008127.50 +%+030.5f : +00000000000000000008127.50293 +%+030.10f : +000000000000008127.5029296875 +%+030.30f : +8127.502929687500000000000000000000 +%+-f : +8127.502930 %+-.f : +8128 %+-.0f : +8128 %+-.1f : +8127.5 -%+-.2f : +8127.53 -%+-.5f : +8127.53418 -%+-.10f : +8127.5341796875 -%+-.30f : +8127.534179687500000000000000000000 -%+-1f : +8127.534180 +%+-.2f : +8127.50 +%+-.5f : +8127.50293 +%+-.10f : +8127.5029296875 +%+-.30f : +8127.502929687500000000000000000000 +%+-1f : +8127.502930 %+-1.f : +8128 %+-1.0f : +8128 %+-1.1f : +8127.5 -%+-1.2f : +8127.53 -%+-1.5f : +8127.53418 -%+-1.10f : +8127.5341796875 -%+-1.30f : +8127.534179687500000000000000000000 -%+-2f : +8127.534180 +%+-1.2f : +8127.50 +%+-1.5f : +8127.50293 +%+-1.10f : +8127.5029296875 +%+-1.30f : +8127.502929687500000000000000000000 +%+-2f : +8127.502930 %+-2.f : +8128 %+-2.0f : +8128 %+-2.1f : +8127.5 -%+-2.2f : +8127.53 -%+-2.5f : +8127.53418 -%+-2.10f : +8127.5341796875 -%+-2.30f : +8127.534179687500000000000000000000 -%+-5f : +8127.534180 +%+-2.2f : +8127.50 +%+-2.5f : +8127.50293 +%+-2.10f : +8127.5029296875 +%+-2.30f : +8127.502929687500000000000000000000 +%+-5f : +8127.502930 %+-5.f : +8128 %+-5.0f : +8128 %+-5.1f : +8127.5 -%+-5.2f : +8127.53 -%+-5.5f : +8127.53418 -%+-5.10f : +8127.5341796875 -%+-5.30f : +8127.534179687500000000000000000000 -%+-10f : +8127.534180 +%+-5.2f : +8127.50 +%+-5.5f : +8127.50293 +%+-5.10f : +8127.5029296875 +%+-5.30f : +8127.502929687500000000000000000000 +%+-10f : +8127.502930 %+-10.f : +8128 %+-10.0f : +8128 %+-10.1f : +8127.5 -%+-10.2f : +8127.53 -%+-10.5f : +8127.53418 -%+-10.10f : +8127.5341796875 -%+-10.30f : +8127.534179687500000000000000000000 -%+-30f : +8127.534180 +%+-10.2f : +8127.50 +%+-10.5f : +8127.50293 +%+-10.10f : +8127.5029296875 +%+-10.30f : +8127.502929687500000000000000000000 +%+-30f : +8127.502930 %+-30.f : +8128 %+-30.0f : +8128 %+-30.1f : +8127.5 -%+-30.2f : +8127.53 -%+-30.5f : +8127.53418 -%+-30.10f : +8127.5341796875 -%+-30.30f : +8127.534179687500000000000000000000 -%#-f : 8127.534180 +%+-30.2f : +8127.50 +%+-30.5f : +8127.50293 +%+-30.10f : +8127.5029296875 +%+-30.30f : +8127.502929687500000000000000000000 +%#-f : 8127.502930 %#-.f : 8128. %#-.0f : 8128. %#-.1f : 8127.5 -%#-.2f : 8127.53 -%#-.5f : 8127.53418 -%#-.10f : 8127.5341796875 -%#-.30f : 8127.534179687500000000000000000000 -%#-1f : 8127.534180 +%#-.2f : 8127.50 +%#-.5f : 8127.50293 +%#-.10f : 8127.5029296875 +%#-.30f : 8127.502929687500000000000000000000 +%#-1f : 8127.502930 %#-1.f : 8128. %#-1.0f : 8128. %#-1.1f : 8127.5 -%#-1.2f : 8127.53 -%#-1.5f : 8127.53418 -%#-1.10f : 8127.5341796875 -%#-1.30f : 8127.534179687500000000000000000000 -%#-2f : 8127.534180 +%#-1.2f : 8127.50 +%#-1.5f : 8127.50293 +%#-1.10f : 8127.5029296875 +%#-1.30f : 8127.502929687500000000000000000000 +%#-2f : 8127.502930 %#-2.f : 8128. %#-2.0f : 8128. %#-2.1f : 8127.5 -%#-2.2f : 8127.53 -%#-2.5f : 8127.53418 -%#-2.10f : 8127.5341796875 -%#-2.30f : 8127.534179687500000000000000000000 -%#-5f : 8127.534180 +%#-2.2f : 8127.50 +%#-2.5f : 8127.50293 +%#-2.10f : 8127.5029296875 +%#-2.30f : 8127.502929687500000000000000000000 +%#-5f : 8127.502930 %#-5.f : 8128. %#-5.0f : 8128. %#-5.1f : 8127.5 -%#-5.2f : 8127.53 -%#-5.5f : 8127.53418 -%#-5.10f : 8127.5341796875 -%#-5.30f : 8127.534179687500000000000000000000 -%#-10f : 8127.534180 +%#-5.2f : 8127.50 +%#-5.5f : 8127.50293 +%#-5.10f : 8127.5029296875 +%#-5.30f : 8127.502929687500000000000000000000 +%#-10f : 8127.502930 %#-10.f : 8128. %#-10.0f : 8128. %#-10.1f : 8127.5 -%#-10.2f : 8127.53 -%#-10.5f : 8127.53418 -%#-10.10f : 8127.5341796875 -%#-10.30f : 8127.534179687500000000000000000000 -%#-30f : 8127.534180 +%#-10.2f : 8127.50 +%#-10.5f : 8127.50293 +%#-10.10f : 8127.5029296875 +%#-10.30f : 8127.502929687500000000000000000000 +%#-30f : 8127.502930 %#-30.f : 8128. %#-30.0f : 8128. %#-30.1f : 8127.5 -%#-30.2f : 8127.53 -%#-30.5f : 8127.53418 -%#-30.10f : 8127.5341796875 -%#-30.30f : 8127.534179687500000000000000000000 -%+#f : +8127.534180 +%#-30.2f : 8127.50 +%#-30.5f : 8127.50293 +%#-30.10f : 8127.5029296875 +%#-30.30f : 8127.502929687500000000000000000000 +%+#f : +8127.502930 %+#.f : +8128. %+#.0f : +8128. %+#.1f : +8127.5 -%+#.2f : +8127.53 -%+#.5f : +8127.53418 -%+#.10f : +8127.5341796875 -%+#.30f : +8127.534179687500000000000000000000 -%+#0f : +8127.534180 +%+#.2f : +8127.50 +%+#.5f : +8127.50293 +%+#.10f : +8127.5029296875 +%+#.30f : +8127.502929687500000000000000000000 +%+#0f : +8127.502930 %+#0.f : +8128. %+#0.0f : +8128. %+#0.1f : +8127.5 -%+#0.2f : +8127.53 -%+#0.5f : +8127.53418 -%+#0.10f : +8127.5341796875 -%+#0.30f : +8127.534179687500000000000000000000 -%+#1f : +8127.534180 +%+#0.2f : +8127.50 +%+#0.5f : +8127.50293 +%+#0.10f : +8127.5029296875 +%+#0.30f : +8127.502929687500000000000000000000 +%+#1f : +8127.502930 %+#1.f : +8128. %+#1.0f : +8128. %+#1.1f : +8127.5 -%+#1.2f : +8127.53 -%+#1.5f : +8127.53418 -%+#1.10f : +8127.5341796875 -%+#1.30f : +8127.534179687500000000000000000000 -%+#2f : +8127.534180 +%+#1.2f : +8127.50 +%+#1.5f : +8127.50293 +%+#1.10f : +8127.5029296875 +%+#1.30f : +8127.502929687500000000000000000000 +%+#2f : +8127.502930 %+#2.f : +8128. %+#2.0f : +8128. %+#2.1f : +8127.5 -%+#2.2f : +8127.53 -%+#2.5f : +8127.53418 -%+#2.10f : +8127.5341796875 -%+#2.30f : +8127.534179687500000000000000000000 -%+#5f : +8127.534180 +%+#2.2f : +8127.50 +%+#2.5f : +8127.50293 +%+#2.10f : +8127.5029296875 +%+#2.30f : +8127.502929687500000000000000000000 +%+#5f : +8127.502930 %+#5.f : +8128. %+#5.0f : +8128. %+#5.1f : +8127.5 -%+#5.2f : +8127.53 -%+#5.5f : +8127.53418 -%+#5.10f : +8127.5341796875 -%+#5.30f : +8127.534179687500000000000000000000 -%+#10f : +8127.534180 +%+#5.2f : +8127.50 +%+#5.5f : +8127.50293 +%+#5.10f : +8127.5029296875 +%+#5.30f : +8127.502929687500000000000000000000 +%+#10f : +8127.502930 %+#10.f : +8128. %+#10.0f : +8128. %+#10.1f : +8127.5 -%+#10.2f : +8127.53 -%+#10.5f : +8127.53418 -%+#10.10f : +8127.5341796875 -%+#10.30f : +8127.534179687500000000000000000000 -%+#30f : +8127.534180 +%+#10.2f : +8127.50 +%+#10.5f : +8127.50293 +%+#10.10f : +8127.5029296875 +%+#10.30f : +8127.502929687500000000000000000000 +%+#30f : +8127.502930 %+#30.f : +8128. %+#30.0f : +8128. %+#30.1f : +8127.5 -%+#30.2f : +8127.53 -%+#30.5f : +8127.53418 -%+#30.10f : +8127.5341796875 -%+#30.30f : +8127.534179687500000000000000000000 -%-#f : 8127.534180 +%+#30.2f : +8127.50 +%+#30.5f : +8127.50293 +%+#30.10f : +8127.5029296875 +%+#30.30f : +8127.502929687500000000000000000000 +%-#f : 8127.502930 %-#.f : 8128. %-#.0f : 8128. %-#.1f : 8127.5 - |