aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/parseTools.js8
-rw-r--r--src/preamble.js2
-rw-r--r--tests/printf/output_i64_1.txt6636
-rw-r--r--tests/runner.py2
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
-%-#.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