Mercurial > hg > svcore
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" : |