Untitled Ryu

Creado El diff nunca expira
20 eliminaciones
173 líneas
186 adiciones
340 líneas
[ RUN ] F2sTest.ExactValueRoundEven
[Suite] float to string
IN=01001000100101010001111110000100
-> 9772932 * 2^-5
-> 9772932 * 2^-5
39091728 * 5^7 / 10^4
39091728 * 5^7 / 10^4
4 3 -54 58
4 3 -54 58
V+=305404140
V+=305404140
V =305404125
V =305404125
V-=305404109
V-=305404109
vr is trailing zeros=true
vr is trailing zeros=true
e10=-3
e10=-3
V+=305404140
V+=305404140
V =305404125
V =305404125
V-=305404109
V-=305404109
vm is trailing zeros=false
vm is trailing zeros=false
vr is trailing zeros=true
vr is trailing zeros=true
V+=30540414
V+=30540414
V =30540412
V =30540412
V-=30540410
V-=30540410
d-10=false
d-10=false
30540412 5
30540412 5
vr is trailing zeros=false
V+=30540414
V =30540412
V-=30540410
O=30540413
EXP=-2
DIGITS=30540413
OLEN=8
EXP=6
/home/clyybber/projects/temporary/nryu/tf2s.nim(73, 27): Check failed: f2s(305404.12) == "3.0540412E5"
f2s(305404.12) was 3.0540413E5
-> 16586816 * 2^-11
66347264 * 5^13 / 10^9
9 4 -51 60
V+=80990314
V =80990312
V-=80990310
vr is trailing zeros=true
e10=-4
V+=80990314
V =80990312
V-=80990310
vm is trailing zeros=false
vr is trailing zeros=true
V+=80990314
V =80990312
V-=80990310
d-10=false
80990312 5
vr is trailing zeros=true
V+=80990314
V =80990312
V-=80990310
O=80990312
EXP=-4
DIGITS=80990312
OLEN=8
EXP=4
-> 9772932 * 2^-5
39091728 * 5^7 / 10^4
4 3 -54 58
V+=305404140
V =305404125
V-=305404109
vr is trailing zeros=true
e10=-3
V+=305404140
V =305404125
V-=305404109
vm is trailing zeros=false
vr is trailing zeros=true
vr is trailing zeros=true
V+=30540414
V+=30540414
V =30540412
V =30540412
V-=30540410
V-=30540410
O=30540412
d-10=false
30540412 5
vr is trailing zeros=false
V+=30540414
V =30540412
V-=30540410
O=30540413
EXP=-2
EXP=-2
DIGITS=30540412
DIGITS=30540413
OLEN=8
OLEN=8
EXP=6
EXP=6
IN=01000101111111010001100001000000
/home/clyybber/projects/temporary/nryu/tf2s.nim(27, 15): Check failed: f2s(305404.12'f32) == "3.0540412E5"
f2s(305404.12'f32) was 3.0540413E5
-> 16586816 * 2^-11
-> 16586816 * 2^-11
66347264 * 5^13 / 10^9
66347264 * 5^13 / 10^9
9 4 -51 60
9 4 -51 60
V+=80990314
V+=80990314
V =80990312
V =80990312
V-=80990310
V-=80990310
vr is trailing zeros=true
vr is trailing zeros=true
e10=-4
e10=-4
V+=80990314
V+=80990314
V =80990312
V =80990312
V-=80990310
V-=80990310
vm is trailing zeros=false
vm is trailing zeros=false
vr is trailing zeros=true
vr is trailing zeros=true
V+=80990314
V+=80990314
V =80990312
V =80990312
V-=80990310
V-=80990310
d-10=false
d-10=false
80990312 5
80990312 5
vr is trailing zeros=true
vr is trailing zeros=true
V+=80990314
V+=80990314
V =80990312
V =80990312
V-=80990310
V-=80990310
O=80990312
O=80990312
EXP=-4
EXP=-4
DIGITS=80990312
DIGITS=80990312
OLEN=8
OLEN=8
EXP=4
EXP=4
[ OK ] F2sTest.ExactValueRoundEven (0 ms)
[FAILED] extract value round even
[ RUN ] F2sTest.LotsOfTrailingZeros
IN=00111001100000000000000000000000
-> 8388608 * 2^-35
-> 8388608 * 2^-35
33554432 * 5^37 / 10^25
33554432 * 5^37 / 10^25
25 12 -33 58
25 12 -33 58
V+=244140639
V+=244140639
V =244140625
V =244140625
V-=244140617
V-=244140617
vr is trailing zeros=true
vr is trailing zeros=true
e10=-12
e10=-12
V+=244140639
V+=244140639
V =244140625
V =244140625
V-=244140617
V-=244140617
vm is trailing zeros=false
vm is trailing zeros=false
vr is trailing zeros=true
vr is trailing zeros=true
V+=24414063
V+=24414063
V =24414062
V =24414062
V-=24414061
V-=24414061
d-10=false
d-10=false
24414062 5
24414062 5
vr is trailing zeros=true
vr is trailing zeros=false
V+=24414063
V+=24414063
V =24414062
V =24414062
V-=24414061
V-=24414061
O=24414062
O=24414063
EXP=-11
EXP=-11
DIGITS=24414062
DIGITS=24414063
OLEN=8
OLEN=8
EXP=4294967293
EXP=4294967293
IN=00111011001000000000000000000000
/home/clyybber/projects/temporary/nryu/tf2s.nim(80, 28): Check failed: f2s(0.00024414062) == "2.4414062E-4"
f2s(0.00024414062) was 2.4414063E-4
-> 10485760 * 2^-32
-> 10485760 * 2^-32
41943040 * 5^34 / 10^23
41943040 * 5^34 / 10^23
23 11 -35 58
23 11 -35 58
V+=244140636
V+=244140636
V =244140625
V =244140625
V-=244140613
V-=244140613
vr is trailing zeros=true
vr is trailing zeros=true
e10=-11
e10=-11
V+=244140636
V+=244140636
V =244140625
V =244140625
V-=244140613
V-=244140613
vm is trailing zeros=false
vm is trailing zeros=false
vr is trailing zeros=true
vr is trailing zeros=true
V+=24414063
V+=24414063