ttyplot

Realtime terminal plotter
git clone git://git.sgregoratto.me/ttyplot
Log | Files | Refs | README | LICENSE

commit 71e99d1b2bd5c71c13d71cae7bdce6d6ffabd664
parent 87293952723d5a1f8a5d036500b4240ddb9d350b
Author: Antoni Sawicki <tenox@google.com>
Date:   Wed,  3 Apr 2019 00:55:38 -0700

fix plotting floating point numbers

Diffstat:
Mttyplot.c | 10+++++-----
1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/ttyplot.c b/ttyplot.c @@ -1,6 +1,6 @@ // // ttyplot: a realtime plotting utility for terminal with data input from stdin -// Copyright (c) 2018 by Antoni Sawicki +// Copyright (c) 2018-2019 by Antoni Sawicki // Copyright (c) 2019 by Google LLC // Apache License 2.0 // @@ -99,14 +99,14 @@ void draw_values(int h, int w, int ph, int pw, double *v1, double *v2, double ma int l1=0, l2=0; for(i=n+1; i<pw; i++) { - l1=(((int)v1[i]/max)*ph); - l2=(((int)v2[i]/max)*ph); + l1=(int)((v1[i]/max)*(double)ph); + l2=(int)((v2[i]/max)*(double)ph); draw_line(ph, l1, l2, x++, plotchar, clipchar); } for(i=0; i<=n; i++) { - l1=(((int)v1[i]/max)*ph); - l2=(((int)v2[i]/max)*ph); + l1=(int)((v1[i]/max)*(double)ph); + l2=(int)((v2[i]/max)*(double)ph); draw_line(ph, l1, l2, x++, plotchar, clipchar); }