authorgravatar for liam@bumblebee.net.nzMovingtoMars <liam@bumblebee.net.nz> 2016-01-29 21:22:15+13:00
committergravatar for liam@bumblebee.net.nzMovingtoMars <liam@bumblebee.net.nz> 2016-01-29 21:22:15+13:00
log3fd6c0ce25f4bab3ae4e21519ac340e38a99cba3
treec65b5b305b2100c0217e2d66731902cadefe7e23
parenta6c2b013fd814245bf7da9711b7c3cdaf9b83dcc

fix some inaccuracy in float printing


1 files changed, 3 insertions(+), 1 deletions(-)

std/std.zig+3-1
...@@ -332,7 +332,7 @@ pub fn buf_print_f64(out_buf: []u8, x: f64, decimals: isize) -> isize {...@@ -332,7 +332,7 @@ pub fn buf_print_f64(out_buf: []u8, x: f64, decimals: isize) -> isize {
332332
333 var a: isize = 1;333 var a: isize = 1;
334 var i: isize = 0;334 var i: isize = 0;
335 while (i < decs) {335 while (i < decs + 5) {
336 a *= 10;336 a *= 10;
337 i += 1;337 i += 1;
338 }338 }
...@@ -350,6 +350,8 @@ pub fn buf_print_f64(out_buf: []u8, x: f64, decimals: isize) -> isize {...@@ -350,6 +350,8 @@ pub fn buf_print_f64(out_buf: []u8, x: f64, decimals: isize) -> isize {
350 i -= 1;350 i -= 1;
351 }351 }
352352
353 dec_num /= 100000;
354
353 len += decs;355 len += decs;
354356
355 i = len - 1;357 i = len - 1;