gpt4 book ai didi

c++ - 将 QString/QByteArray 转换为科学记数法 qt

转载 作者:行者123 更新时间:2023-11-30 04:00:44 24 4
gpt4 key购买 nike

有没有办法轻松地将显示一些大整数的 QByteArrayQStringint 转换为科学记数法?我需要在 QLineEdit 中将其显示为字符串。

我确定有人问过这个问题,但我还没有找到我要找的东西。

QByteArray:475000000转换为QString:4.75E8

最佳答案

QString aaa("475000000");
ui->lineEdit->setText(QString::number(aaa.toDouble()));

输出:

4.75e+08

或者

QString aaa("475000000");
QString formatted = QString::number(aaa.toDouble()).remove("+");
ui->lineEdit->setText(formatted.toUpper());

输出:

4.75E08

QString aaa("475000000");
QString formatted = QString::number(aaa.toDouble()).remove("+");
formatted.replace("e0","E");
ui->lineEdit->setText(formatted.toUpper());

输出:

4.75E8

关于c++ - 将 QString/QByteArray 转换为科学记数法 qt,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26146786/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com