我有一个关于将十进制数格式化为某种 QString 格式的问题。基本上,我的程序中有一个可以接受任何值的输入框。我希望它将此框中的值转换为格式“+05.30”(基于值)。该值将限制为 +/-99.99。
一些例子包括:
.2 --> +00.02
-1.5 --> -01.50
9.9 --> +09.90
我正在考虑使用这样的转换器,但它会有一些明显的问题(没有前导 0,没有前导 + 符号)。
QString temp = QString::number(ui.m_txtPreX1->text().toDouble(), 'f', 2);
这个问题有一些相似之处,但并没有将前端和后端填充联系在一起。
关于如何解决这个问题的任何想法?感谢您的帮助!谢谢!