float –> QString

    技术2022-05-19  29

    最普通的用法,例如:     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 - 使用e或f格式,看哪一个更简练         G - 使用E或f格式,看哪一个更简练

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

        double d = 12.34;      String ds = QString( "'E' format, precision 3, gives %1" ).arg( d, 0, 'E', 3 ); 结果:ds的值为:"1.234E+001"

    //

    double QCString::toDouble ( bool * ok = 0 ) const

    返回由这个字符串转化的double值。

    如果转化发生错误,*ok被设置为假(除非ok为0,这是默认的)并且0被返回。否则*ok被设置为真。

    float QCString::toFloat ( bool * ok = 0 ) const

    返回由这个字符串转化的float值。

    如果转化发生错误,*ok被设置为假(除非ok为0,这是默认的)并且0被返回。否则*ok被设置为真。

    int QCString::toInt ( bool * ok = 0 ) const

    返回由这个字符串转化的int值。

    如果转化发生错误,*ok被设置为假(除非ok为0,这是默认的)并且0被返回。否则*ok被设置为真。

    long QCString::toLong ( bool * ok = 0 ) const

    返回由这个字符串转化的long值。

    如果转化发生错误,*ok被设置为假(除非ok为0,这是默认的)并且0被返回。否则*ok被设置为真。

    short QCString::toShort ( bool * ok = 0 ) const

    返回由这个字符串转化的short值。

    如果转化发生错误,*ok被设置为假(除非ok为0,这是默认的)并且0被返回。否则*ok被设置为真。

    uint QCString::toUInt ( bool * ok = 0 ) const

    返回由这个字符串转化的unsigned int值。

    如果转化发生错误,*ok被设置为假(除非ok为0,这是默认的)并且0被返回。否则*ok被设置为真。

    ulong QCString::toULong ( bool * ok = 0 ) const

    返回由这个字符串转化的unsigned long值。

    如果转化发生错误,*ok被设置为假(除非ok为0,这是默认的)并且0被返回。否则*ok被设置为真。

    ushort QCString::toUShort ( bool * ok = 0 ) const

    返回由这个字符串转化的unsigned short值。

    如果转化发生错误,*ok被设置为假(除非ok为0,这是默认的)并且0被返回。否则*ok被设置为真。


    最新回复(0)