专栏首页acoolgiser_zhuanlanQT 关于int、double、string、QString格式相互转换的方法

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

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;
b = QString::fromStdString(a);

//QString转string
QString c = "123,456";
string d;
d = c.toStdString();

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • PCL-1.8.0安装与配置问题(1)

    对于刚入门PCL的初学者来说。这篇就是福利啊!教程十分的详细,讲解十分到位,请大家不吝点赞,来鼓励这位分享者!,有问题就评论,回及时回复的,谢谢支持!

    点云PCL博主
  • Python Socket传输图片

    我们在传输数据时,经常使用tcp/ip的服务器和客户端模型,很多设备也经常将网口作为硬件接口预留出来。可以使用tcp/ip传输图像、大的文件等,如果图片过大,还...

    用户5908113
  • Win 7 64位VS2010 PCL 1.6.0和1.8.0配置步骤

    刚接触PCL两个月,在群主和群友的帮助下完成了PCL1.6.0 和1.8.0的配置,这里记录了我配置过程中的问题,可能很小白,不足之处希望各位见谅指正。

    点云PCL博主
  • pcl1.8 vs2.13 qt5.7实现点云显示

    好吧,虽然转载了别人的博客,那个步骤确实是我想要的,还挺详细,但是考虑到别人可能会将其删除等原因,还是自己写篇日志,记录下。(PS:弄这个东西搞了快3个月的时...

    点云PCL博主
  • Linux Qt使用POSIX多线程条件变量、互斥锁(量)

    之前一直在看POSIX的多线程编程,上个周末结合自己的理解,写了一个基于Qt的用条件变量同步线程的例子。故此来和大家一起分享,希望和大家一起交流。

    用户5908113
  • VM技术(二)从CHIP8入手CPU的模拟(一)

    CHIP8 CPU https://gitee.com/Luciferearth/EasyVGM/blob/master/modules/CHIP8/ 显示器 ...

    Pulsar-V
  • Qt Socket传输图片(一)

    上次简单实现了python发送和接收图片的Demo,本次通Qt的接收图片,并显示在QLabel上。

    用户5908113
  • Qt4与Qt5的QUrl兼容性

    Qt君
  • QT+VS+PCL(软件发布)

    文章中提到很多问题的解决办法,由于微信排版不容易,所以大家如果觉得别扭可以前去网盘下载,(因为我特意搞了一个网盘存储大家的分享以及工程,论文等等)网盘地...

    点云PCL博主
  • 一篇文章彻底明白Android文件存储

    try(FileOutputStream fos = openFileOutput("file_name",MODE_WORLD_WRITEABLE)){

    CCCruch

扫码关注云+社区

领取腾讯云代金券