View Full Version : QString::number(v, 'g', 3), how to change limits of 'g' for log. values
HappyCoder
24th July 2015, 08:37
Hi,
have values (v) from 2000 to 1E-10 and with that i got on a logarithmic axis
1000, 100, 10, 1, 0.1, 0.01, 0.001, 0.0001, 1E-05 ... and so on
How to modifiy it that values below 0.01 are in e-format
1000, 100, 10, 1, 0.1, 0.01, 1e-3, 1e-4, 1e-5 ...
Thx
Hi,
change the 'g' to 'e' or 'E' as you can see here (http://doc.qt.io/qt-5/qstring.html#argument-formats).
HappyCoder
24th July 2015, 09:25
Hi,
change the 'g' to 'e' or 'E' as you can see here (http://doc.qt.io/qt-5/qstring.html#argument-formats).
You didn't understand it, that changes ALL values into e-format, not only some.
Nevermind, i found it by myself.
d_stranz
24th July 2015, 16:27
Nevermind, i found it by myself.
Well, good. Keep it a secret. After all, the purpose of this forum isn't really to share information, it's to get help for yourself only, right?
HappyCoder
27th July 2015, 05:46
Well, good. Keep it a secret. After all, the purpose of this forum isn't really to share information, it's to get help for yourself only, right?
No panic, i had already written it here. Can i check it first if it realy works? Right?
The only solution i found was to check the value in a func an return it formated.
if( v >= 1E-1 )
return QString::number(v, 'G', 3);
else
return QString::number(v, 'e', 0);
Powered by vBulletin® Version 4.2.5 Copyright © 2024 vBulletin Solutions Inc. All rights reserved.