From: Ramakrishnan Muthukrishnan Date: Fri, 14 Jan 2022 10:08:33 +0000 (+0530) Subject: more rounding issues X-Git-Url: https://git.rkrishnan.org/Site/Content/simplejson/status?a=commitdiff_plain;h=41d47addde1147d6d04f0522aeaf683e4efe7d6b;p=pihpsdr.git more rounding issues --- diff --git a/rigctl.c b/rigctl.c index 5df1219..25304b0 100644 --- a/rigctl.c +++ b/rigctl.c @@ -3480,12 +3480,12 @@ int parse_cmd(void *data) { printf("setting attn level [0..99]: %d\n", attI); if (have_rx_gain) { - att = ((attI * 60.0) / 99.0) - 12.0; + att = round((attI * 60.0) / 99.0) - 12.0; } else { att = (attI * 31.0) / 99.0; } - printf("setting attn val [-12..48]: %f\n", round(att)); - set_attenuation_value(round(att)); + printf("setting attn val [-12..48]: %f\n", att); + set_attenuation_value(att); } break; case 'C': // RC