QT中如何格式化double类型的数

如题,QT中得到一个double类型的数,我想设置它小数点后的位数,显示在line_Edit控件中,请问怎么设置啊?... 如题,QT中得到一个double类型的数,我想设置它小数点后的位数,显示在line_Edit控件中,请问怎么设置啊? 展开
 我来答
wulinwulin76
2011-05-09 · TA获得超过308个赞
知道小有建树答主
回答量:380
采纳率:0%
帮助的人:347万
展开全部
QString QString::number ( double n, char format = 'g', int precision = 6 ) [static]
Returns a string equivalent of the number n, formatted according to the specified format and precision. See Argument Formats for details.

Unlike QLocale::toString(), this function does not honor the user's locale settings.

See also setNum() and QLocale::toString().

double a=3.567;
editLine->setText(QString::number(a,'g',1));
追问
请问QString::number()中间的字符参数都有什么意思啊,我看英文的帮助文档没有看懂...
追答
第一个参数是double类型的数字,第二个参数是数字的格式,比如科学计数法或者什么,直接用默认的'g'就行。最后是小数点后的位数。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式