前端之家收集整理的这篇文章主要介绍了
c – 可以全局设置qDebug()浮点精度和数字格式吗?,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想使用qDebug(),qInfo()等
自定义默认浮点精度和数字格式.
有没有办法在全球范围内定义?
想象一下:
double num = 1.2;
qDebug() << "My floating point Number is: " << QString::number(num,'f',2);
//Output: My floating point Number is 1.20
现在我想在每次写一个数字时避免使用QString :: number(num,’f’,2),而是更喜欢使用标准的percision和format.
你不能.
qDebug(),qFatal()等…返回类QDebug的实例.
问题是运算符QDebug :: operator<<(float f)是非虚拟类成员
函数.
如果没有收到编译
错误消息,则无法定义另一个
operator<< is ambiguous
原文链接:https://www.f2er.com/c/117163.html