当前位置: 首页 > news >正文

QString类与整型,浮点数互转

本文介绍QString类与整型,浮点数之间的相互转换。

1.QString类转整型

QString类转整型(包含2进制,8进制,16进制),可以使用QString的toInt()函数。

QString str("1234");
bool bOK = false;
int a = str.toInt(&bOK, 10);  //2,8,10,16if (!bOK)
{qDebug() << "convert failed!";
}
else
{qDebug() << a;
}

2.整型转QString类

整型(包含2进制,8进制,16进制)转QString类,可以使用QString的number()函数。

QString str;
int a = 1234;str = QString::number(a, 10);  //2,8,10,16  qDebug() << str;

3.QString类转浮点数

 QString类转浮点数(包含float,double),可以使用QString的toFloat()/toDouble()函数。

QString str("1.234");
bool bOK = false;
float a = str.toFloat(&bOK);if (!bOK)
{qDebug() << "convert failed!";
}
else
{qDebug() << a;
}double b = str.toDouble(&bOK);if (!bOK)
{qDebug() << "convert failed!";
}
else
{qDebug() << b;
}

4.浮点数转QString类

 浮点数(包含float,double)转QString类,可以使用QString的number()函数。

QString str;
float a = 1.234f;
double b = 1.234;str = QString::number(static_cast<double>(a),'f',2);qDebug() << str;str = QString::number(b,'f',2);qDebug() << str;

5.总结

介绍QString类与整型,浮点数之间的相互转换。

http://www.lryc.cn/news/166358.html

相关文章:

  • 基于STM32F407ZET6的环境温湿度监控系统(粤嵌GEC-M4)
  • 2023年五一杯数学建模A题无人机定点投放问题求解全过程论文及程序
  • Redis 7 第九讲 微服务集成Redis 应用篇
  • c++day7
  • C++学习概述
  • 关系型数据库和非关系型数据库
  • 基于SSM的快餐店点餐服务系统设计与实现
  • 使用vcpkg配置CGAL+visual studio 2022
  • 【Spring面试】三、Bean的配置、线程安全、自动装配
  • flink连接kafka报:org.apache.kafka.common.errors.TimeoutException
  • sql order by 排序 null值放最后,怎么写
  • HDMI字符显示实验
  • Spring Cloud 框架搭建
  • 20个非常有用的单行Python代码片段
  • 【LangChain系列 9】Prompt模版——MessagePromptTemplate
  • ROS2的学习路径
  • Maintaining leader role through timed lease mechanism
  • Mysql InnoDB引擎 的hash索引
  • 23年PMP考试如何备考?
  • mysql数据库增量备份方案、备份计划(InsCode AI 创作助手)
  • 【Flink】FlinkCDC获取mysql数据时间类型差8小时时区解决方案
  • Javas | DecimalFormat类、BigDecimal类、Random类
  • 机器学习 实战系列 总目录
  • 机器学习——贝叶斯(三种分布)/鸢尾花分类分界图/文本分类应用
  • SOLIDWORKS Composer位置关键帧的使用
  • PostgreSQL 流复制搭建与维护
  • 【Redis】关于过期数据清除的一些策略
  • 动态SQL
  • uniapp:OCR识别身份证上传原图失败,问题解决
  • shell循环和函数