qint64转为qstring qt_Qt之QString与数字之间的转换

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

QString与数字之间的转换:

1. QString转数字1.1 QString --> int

intQString::toInt(bool * ok = 0, int base = 10) const

转换发生错误,或者转换不成功ok为false;发生错误时,返回值为0。base为转换进制

该方法有很大的局限性,要转换的字符串中只能有0-9的字符组成,如果含有其他字符,转换将会失败

1.2 QString --> double

doubleQString::toDouble(bool * ok = 0) const

转换发生错误,或者转换不成功ok为false;发生错误时,返回值为0.0。

支持将科学计数法转成double,不支持处理千组分隔符。

1.3 QString --> float

floatQString::toFloat(bool * ok = 0) const

转换发生错误,或者转换不成功ok为false;发生错误时,返回值为0.0。

1.4 例子:

QString str = "11.55";

bool ok;

int a = str.toInt(&ok);

//当str出现除了0-9这些数字的其他符号(不包括" - "),将会转换失败,即只支持整数的转换

//str = "11" true

//str = "-11" true

qDebug() << ok << " a=" << a; //false a = 0

double b = str.toDouble(&ok);

qDebug() << ok << " b=" << b; //true b = 11.55

float c = str.toFloat(&ok);

qDebug() << ok << " c=" << c; //true c = 11.55

2. 数字转QString

下面介绍的转换成QString是用了同一个函数不同的重载而已。

2.1 int --> QString

QStringQString::number(int n, int base = 10) [static]

n为需要转换的数字,base转换进制

2.2 double/folat --> QString

QStringQString::number(double n, char format = ‘g’, int precision = 6) [static]

n为需要转换的数字;format格式,根据指定的格式和精度进行格式化;precision 精度,默认精度为6

2.3 setNum() 有多个重载

QString &QString::setNum(int n, int base = 10)

将n以base进制转为QString

2.3 例子:

int a = 123;

double b = 123.456;

float c = 465.12;

QString strA = QString::number(a);

qDebug() << "strA = "<< strA; //strA = "123"

QString strB = QString::number(b);

qDebug() << "strB = "<< strB; //strB = "123.456"

QString strC = QString::number(c);

qDebug() << "strC = "<< strC; //strC = "465.12"

QString strD;

strD.setNum(a); //strD = "123"

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/244507.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

计算机一般的应用课题方向,计算机类哪个方向的课题好立项

课题申报计算机类哪个方向的课题好立项时间&#xff1a;2020年01月17日 所属分类&#xff1a;课题申报 点击次数&#xff1a;计算机技术如今应用也是非常广泛的&#xff0c;很多计算机从业者也需要申报课题来评定职称&#xff0c;然而他们课题申报关心的问题也很多&#xff1a;…

angular语言前端开发_web前端开发入门全套学习方法路径,兼职在家做网站也能月入上万...

前端学习路径1.WEB前端快速入门在本阶段&#xff0c;我们需要掌握 HTML 与 CSS 基础&#xff0c;当然&#xff0c;也包含 H5 和 C3 的新特性。这个部分内容非常简单&#xff0c;而且非常容易掌握。相信你也更愿意学习这个部分&#xff0c;毕竟他可以让你最直观的感受到前端的魅…

bagging算法_集成算法——三个“臭皮匠”级算法优于一个“诸葛亮”级算法

最近在打算法竞赛的时候用到了集成算法&#xff0c;效果还不错&#xff0c;索性就总结了一篇集成算法的文章&#xff0c;希望能帮到正在转行的数据分析师们。集成算法核心思想集成算法的核心思想是通过构建并结合多个学习器来完成学习任务&#xff0c;也就是通俗意义上的三个“…

计算机u盘驱动坏了如何的修复,U盘识别不了,小编教你U盘识别不了怎么修复

最近收到一个用户的提问&#xff0c;他说新买了了一个U盘&#xff0c;用了没几天&#xff0c;就发现电脑识别不了U盘。不像是U盘坏了&#xff0c;相信用过u盘的朋友遇到过U盘无法识别的情况吧&#xff0c;对于怎么解决这个问题&#xff0c;每个人都各有说辞&#xff0c;各种方案…

python读取html_从零开始的Python爬虫教程(一):获取HTML文档

前言&#xff1a;在上一节从零开始的Python爬虫教程&#xff08;零&#xff09;:粗识HTML结构中&#xff0c;粗略给大家介绍了一下HTML文档&#xff0c;是为了在接下来的教程中让大家更容易理解和掌握。在接下来的教程中&#xff0c;需要大家提前安装python3.x版本&#xff0c;…

cmd长ping记录日志和时间_四个网络命令ping、arp、tracert、route的详细用法

网络相关的从业人员&#xff0c;都需要面对检测和解决网络故障的各种问题&#xff0c;实际案例中因为网络导致的故障也是最多的&#xff0c;今天我们和大家一起来学习一下解决网络故障时使用最多的四个网络命令。希望对大家以后的实际工作中的故障排除起到作用。1、Ping命令的用…

计算机d盘给c盘,win10 c盘与d盘都是主分区如何将d盘空间分给c盘

在安装win10系统的时候&#xff0c;用户都喜欢将硬盘分为多个主分区盘符&#xff0c;可是在使用过程中&#xff0c;发现win10系统中c盘空间越来越小&#xff0c;因此就想要将d盘空间分一些给c盘&#xff0c;那么win10系统c盘与d盘都是主分区时如何将d盘空间分给c盘呢&#xff1…

python控制鼠标_如何用python实现真实的鼠标移动?

可以尝试用pyautogui库 import pyautogui pyautogui.moveTo(x, y, duration1) 其中moveTo方法将鼠标移动到屏幕上(x, y)坐标&#xff0c;duration参数是移动的时间&#xff0c;比如duration1就是用一秒时间移动到x, y坐标 其实pyautogui也可以实现其它很多有意思的操作&#xf…

js与c语言效率_JavaScript控制流及关键字与C语言之比较

学习JavaScript控制流及关键字概念前&#xff0c;对有过C语言学习经验的同学来说&#xff0c;那么关键字&#xff0c;控制语句概念并不陌生。我们先来看看C语言吧&#xff1a;C语言的32个关键字和9种控制语句9种控制语句&#xff1a;if、if-else、while、do-while、for、switch…

大学计算机用的笔记本,推荐一款大学生用笔记本电脑

现在的大学生&#xff0c;基本上都会购买一台适合适合自己的电脑。但是市面上那么多品牌&#xff0c;要怎么选择呢&#xff1f;下面是小编整理的详细内容&#xff0c;一起来看看吧&#xff01;大学生用笔记本电脑推荐一、惠普ENVY 13这款惠普笔记本电脑只有13英寸&#xff0c;外…

数字图像处理技术详解程序_大学专业详解系列135——数字媒体技术(工学学士)...

数字媒体技术(工学学士)毕业生应具备的知识和能力(1)系统掌握数字媒体技术专业的基本理论、基础知识和基本技能&#xff1b;(2)掌握数字影视技术、数字影视制作技术的理论与方法&#xff0c;能熟练运用拍摄、编辑、特效制作等技巧创作数字影视作品&#xff1b;(3)掌握网络传播的…

乐高收割机器人_乐高圣诞45002作品来啦!——驯鹿拉雪橇、圣诞树、圣诞棒棒糖...

圣诞节快乐圣诞系列作品第五弹来袭大家好我是zfeng老师&#xff0c;今天我们继续来圣诞节系列作品吧&#xff01;有粉丝朋友留言说希望出一起用百变工程系列积木搭建的圣诞主题作品&#xff0c;今天它来了&#xff0c;wedo、ev3的作品也已经安排接下来会陆续更新。闲话不多说啦…

w7系统关闭打印服务器,w7打印后台处理程序服务总是自动停止如何解决【照片】...

今天我要向您介绍的是&#xff0c;此w7打印后台处理程序服务始终会自动停止. 怎么解决呢&#xff1f;如何解决此问题&#xff0c;我将向您介绍具体的解决方案.计算机系统推荐下载: 雨林木风win7系统下载具体解决方案:1. 打印机服务启动设置开始打印服务要启动和查看打印服务&am…

python下载文件加上日期_python拷贝文件夹中特定日期内的文件

需求&#xff1a;遍历一个文件夹&#xff0c;将其中修改日期在2015-02-01——2015-02-20之间的文件拷贝出来&#xff0c;并且拷贝出来的文件要保持原来的目录结构。 实现代码(python3.3)&#xff1a; # encoding: utf-8 import os import shutil import time time0 "2015…

core webapi缩略图_netcore 图片缩略图

2019-05-09 10:27:01,330 线程ID:[80] 日志级别&#xff1a;ERROR 出错类&#xff1a;WebApp.HttpGlobalExceptionFilter property:[(null)] - 错误描述&#xff1a;System.TypeInitializationException: The type initializer for System.DrawingCore.GDIPlus threw an except…

域服务器怎么修改管理员密码,域服务器更改客户端管理员的密码

域服务器更改客户端管理员的密码 内容精选换一换管理员应定期修改Kerberos管理员“kadmin”的密码&#xff0c;以提升系统运维安全性。修改此用户密码将同步修改OMS Kerberos管理员密码。已在集群内的任一节点安装了客户端&#xff0c;并获取此节点IP地址。cd /opt/hadoopclien…

.classpath文件有什么用_干货分享:Windows目录结构剖析,C盘目录常见文件夹都有什么用?...

我们天天和文件夹打交道&#xff0c;但是有好多的碍眼的文件夹我们能不能删除呢&#xff0c;来看看今天的文章。先问一个问题&#xff0c;你对你电脑的文件系统了解多少&#xff1f;很多人只管用&#xff0c;但是有些时候&#xff0c;想要自己清理一下文件的时候&#xff0c;不…

zbrush常用笔刷_【建模】新手入门必学,ZBrush中常用笔刷简介!

原标题&#xff1a;【建模】新手入门必学&#xff0c;ZBrush中常用笔刷简介&#xff01;单击左托盘的笔刷图标&#xff0c;弹出一个笔刷库&#xff0c;其中有许多常用笔刷&#xff0c;这也是许多初学者所头疼的问题&#xff0c;zbrush的笔刷非常多&#xff0c;而且功能很强大&a…

手机型号云服务器,手机型号查询接口

手机型号查询接口 内容精选换一换通过调用云手机服务提供的接口&#xff0c;您可以完整地使用云手机的所有功能。例如查询云手机列表、重启云手机、为云手机推送文件。华为云帮助中心&#xff0c;为用户提供产品简介、价格说明、购买指南、用户指南、API参考、最佳实践、常见问…

python counter_教你Python的collections.Counter类型

collections.Counter 类型可以用来给可散列的对象计数&#xff0c;或者是当成多重集合来使用 —— 多重集合就是集合里的元素可以出现多次1。collections.Counter 类型类似于其它编程语言中的 bags 或者 multisets2。(1)基本用法counter collections.Counter([生物, 印记, 考古…