相关文章推荐
暴躁的石榴  ·  翻译 - Dolibarr ERP CRM ...·  4 月前    · 
不羁的饺子  ·  Debezium | Apache Flink·  4 月前    · 
讲道义的烈酒  ·  Debezium-JSON--流式计算 ...·  4 月前    · 
从容的大脸猫  ·  零代码第三方数据接入 | TDengine ...·  4 月前    · 
迷茫的马克杯  ·  从VBA中的范围中删除特殊字符开发者社区·  4 月前    · 
傲视众生的电脑桌  ·  raise ...·  1 年前    · 
仗义的金针菇  ·  Neo4j图数据库与Cypher查询语言 - 知乎·  3 年前    · 
紧张的筷子  ·  facebook换手机验证_Facebook ...·  3 年前    · 
狂野的马克杯  ·  python递归解析嵌套json_pytho ...·  3 年前    · 
Code  ›  QT 关于int、double、string、QString格式相互转换的方法开发者社区
string
https://cloud.tencent.com/developer/article/1486626
寂寞的灯泡
2 年前
作者头像
acoolgiser
0 篇文章

QT 关于int、double、string、QString格式相互转换的方法

前往专栏
腾讯云
开发者社区
文档 意见反馈 控制台
首页
学习
活动
专区
工具
TVP
文章/答案/技术大牛
发布
首页
学习
活动
专区
工具
TVP
返回腾讯云官网
社区首页 > 专栏 > acoolgiser_zhuanlan > QT 关于int、double、string、QString格式相互转换的方法

QT 关于int、double、string、QString格式相互转换的方法

作者头像
acoolgiser
发布 于 2019-08-14 14:37:36
16.2K 0
发布 于 2019-08-14 14:37:36
举报

QT 关于int、double、string、QString格式相互转换的方法

最近在QT中用到了很多数据格式转换的命令,稍作整理。

1,int与double

//int转double
int a = 1234;
double b;
b = a;//直接赋值就可以
//double转int
double c = 123.456;
int d;
d = c;//d的结果为123,即只取整数部份
d = c*1000;//乘1000将小数消掉即可,注意int位数要求,避免溢出

2,int与string

//int转string
int a = 123456;
string b;
b = std::tostring(a);
//string转int
string c = "123456";
int d;
d = atoi(c.c_str());//string转float 用 atof()

3,int与QString

//int转QString
int a = 123456;
QString b;
b = QString::number(a,10,5);//QString::number(a,基底,精度)
//方法2,利用arg()
int a = 123456;
QString b = QString("%1").arg(a);
//QString转int
QString c = "123456";
int d;
d = c.toInt();

4,double与QString

//double转QString
double a = 123.456;
QString b;
b =  QString::number(a,10,5);//同int
//QString转double
QString c = "123.456";
double d;
d = c.toDouble();//类似int

5,string与QString

//string转QString
string a = "123.456";
QString b;
 
推荐文章
暴躁的石榴  ·  翻译 - Dolibarr ERP CRM Wiki
4 月前
不羁的饺子  ·  Debezium | Apache Flink
4 月前
讲道义的烈酒  ·  Debezium-JSON--流式计算 Flink版-火山引擎
4 月前
从容的大脸猫  ·  零代码第三方数据接入 | TDengine 文档 | 涛思数据
4 月前
迷茫的马克杯  ·  从VBA中的范围中删除特殊字符开发者社区
4 月前
傲视众生的电脑桌  ·  raise exception_class(message, screen, stacktrace, alert_text) # type: ignore[call-arg] # mypy is
1 年前
仗义的金针菇  ·  Neo4j图数据库与Cypher查询语言 - 知乎
3 年前
紧张的筷子  ·  facebook换手机验证_Facebook升级了两因素身份验证:这是设置方法_culiyuan8310的博客-CSDN博客
3 年前
狂野的马克杯  ·  python递归解析嵌套json_python解析嵌套json_伴生伴熟的博客-CSDN博客
3 年前
今天看啥   ·   Py中国   ·   codingpro   ·   小百科   ·   link之家   ·   卧龙AI搜索
删除内容请联系邮箱 2879853325@qq.com
Code - 代码工具平台
© 2024 ~ 沪ICP备11025650号