comparison base/ScaleTickIntervals.h @ 1422:91001e2bb96a

Avoid displaying negative zero
author Chris Cannam
date Thu, 31 Aug 2017 18:45:17 +0100
parents e7e626a87a1e
children 04ce84f21af3
comparison
equal deleted inserted replaced
1420:a533662c17f4 1422:91001e2bb96a
245 Ticks ticks = explode(instruction); 245 Ticks ticks = explode(instruction);
246 return ticks; 246 return ticks;
247 } 247 }
248 248
249 static Tick makeTick(Display display, int precision, double value) { 249 static Tick makeTick(Display display, int precision, double value) {
250 if (value == -0.0) {
251 value = 0.0;
252 }
250 const int buflen = 40; 253 const int buflen = 40;
251 char buffer[buflen]; 254 char buffer[buflen];
252 snprintf(buffer, buflen, 255 snprintf(buffer, buflen,
253 display == Auto ? "%.*g" : 256 display == Auto ? "%.*g" :
254 display == Fixed ? "%.*f" : 257 display == Fixed ? "%.*f" :