QString::number()相关转换

文章介绍

Qt提供非常多使用的工具类,如排序、类型转换、格式转换等。很基础的工具类都需要查看文档或者百度。做个记录笔记,增加印象同时方便查阅。~
函数重载:
QString::number()相关转换_第1张图片

常见的QString的转换

 //用来做进制的转换
    qDebug() << "10进制" << QString::number(src_a,10);
    qDebug() << "2进制" << QString::number(src_a,2);
    qDebug() << "8进制" << QString::number(src_a,8);
    qDebug() << "16进制" << QString::number(src_a,16);
    qDebug() << "16进制(大写)" << QString::number(src_a,16).toUpper();

    //科学计数法
    long src_e = 100000000;
    qDebug() << "科学计数法" << QString::number(src_e,'e',2);

    //控制输出的位数
    float src_b = 453.6353;
    qDebug() << "2位" << QString::number(src_b,'f',2);
    qDebug() << "3位" << QString::number(src_b,'f',3);
    qDebug() << "4位" << QString::number(src_b,'f',4);
    qDebug() << "6位" << QString::number(src_b,'f',6);

    //字符串拼接(放在前面)
    QString x = "ship";
    QString y = "air";
    qDebug() << "拼接" << x.prepend(y);

    //前面补0
    qDebug() << "补0" << QString::number(2).asprintf("%05d", 2);
结果

QString::number()相关转换_第2张图片

你可能感兴趣的:(c++,qt,qt5)