Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1042922
  • 博文数量: 254
  • 博客积分: 10185
  • 博客等级: 上将
  • 技术积分: 2722
  • 用 户 组: 普通用户
  • 注册时间: 2007-07-25 15:04
文章存档

2011年(8)

2009年(1)

2008年(31)

2007年(214)

分类:

2007-07-28 00:12:39

最普通的用法,例如:
    float f;
    QString str = QString("float is %1").arg(f);
则可将f转化为QString类型的名为str的变量

另外,还可以按照下文方式使用,相对进阶一些:

根据fmt指定的格式,参数a被格式化,g为默认情况并且可以为下列之一:

        e - 格式化为[-]9.9e[+|-]999
        E - 格式化为[-]9.9E[+|-]999
        f - 格式化为[-]9.9
        g - 使用ef格式,看哪一个更简练
        G - 使用Ef格式,看哪一个更简练

在所有的情况下,小数点之后数字的个数等于prec指定的精度。

    double d = 12.34;
     String ds = ( "'E' format, precision 3, gives %1" ).arg( d, 0, 'E', 3 );


结果:ds的值为:"1.234E+001"
其实,QString这个类还有很多封装好的用法,请您参照QT参考文档:
地址:


阅读(1693) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~