首页 > 其他分享 >QTdouble转QString(各种类型转换)

QTdouble转QString(各种类型转换)

时间:2023-01-08 12:22:19浏览次数:36  
标签:QTdouble 类型转换 函数 format QString 格式 精度 9.9

 每次写代码的时候总是要重新回想用哪个函数(代码写得太少了),今天要总结一下

double转QString

用下面这个函数

 

 

 第二个参数 char format 默认是g

format  可以传的参数
e
格式为[-]9.9e[+|-]999
E
格式为[-]9.9E[+|-]999
f
格式为[-]9.9
g
使用e或f格式,以最简明的方式为准。
G
使用E或F格式,以最简明的为准。

精度precision也与参数format一起被指定。对于'e'、'E'和'f'格式,精度代表小数点后的数字。对于'g'和'G'格式,精度代表有效数字的最大数量(省略尾部的零)。

例子

    QString str1 = QString::number(10.663, 'f', 3);//返回一个相当于数字n的字符串,根据指定的格式和精度进行格式化。
    qDebug()<<tr("double转QString")<<str1;
    QString str2 = QString::number(10.663, 'e', 3);//'e', 'E', and 'f'小数点后保留3位
    qDebug()<<tr("double转QString")<<str2;
    QString str3 = QString::number(10.663, 'g', 3);//'g' and 'G'保留3位有效数字
    qDebug()<<tr("double转QString")<<str3;

运行结果

其他数据类型转QString比如int也是用QString::number这个函数,用的重载版本

QString转double

QString转其他类型也类似,有to什么什么函数

 

标签:QTdouble,类型转换,函数,format,QString,格式,精度,9.9
From: https://www.cnblogs.com/littleheadache/p/17034384.html

相关文章

  • c++强制类型转换
    四大强制类型转换使用强制类型转换意味着放弃c++的安全保障static_cast语法static_cast<type-id>(expression)作用将表达式转换为type-id类型注意......
  • C#调用VC的DLL的接口函数参数类型转换一览表
    handle---------IntPtrhwnd-----------IntPtrchar*----------stringint*-----------refintint&-----------refintvoid*----------IntPtrunsignedchar*-----refbyt......
  • 如何实现隐式类型转换
    Result类型是许多编程语言中处理错误的常用方式,包括C#的dotNext库。在本文中,我们将通过例子回顾C#中using语句和隐式类型转换的使用。预期效果下面是一个示例代......
  • Python的保留字、标识符、变量的定义、常用数据类型、数据类型转换
    Python包含的保留字可以执行如下命令进行查看:importkeyword#keyword关键词print(keyword.kwlist)#输出关键词运行结果:['False','None','True','and','as'......
  • JavaScript数据类型转换
    JavaScript数据类型1<!DOCTYPEhtml>2<html>3<head>4<metacharset="utf-8"content="text/html">5<title>javascript数据类型转换<......
  • Go 基础数据类型转换为字符型
    packagemainimport"fmt"funcmain(){ vara1=18 vara2=10.635 vara3=false n1:=fmt.Sprintf("%d",a1) n2:=fmt.Sprintf("%f",a2) n3:=fmt.S......
  • java 类型转换器Convert
    /***类型转换器**@authorruoyi*/publicclassConvert{/***转换为字符串<br>*如果给定的值为null,或者转换失败,返回默认值<br>*转......
  • Java数据类型及数据类型转换
    数据类型1、基本类型(PrimitiveType)(1)数值类型:整数类型:byte:占1个字节范围:-128-127short:占2个字节范围:-32768-32767int:占4个字节范围:-2147483648-2147483647long:占......
  • 数据类型转换
    类型转换字符->低字节整数->高字节整数->浮点数inti=128;doubleb=i;逆向则需要强制转换可能导致内存溢出或精度丢失doubeb=10.8;inti=(int)b;//10......
  • C# 类型转换
    字符串转数字--int.Parse(整数数字类型字符串)--int.Parse(dt_lips.Rows[k]["qty"].ToString(),NumberStyles.AllowDecimalPoint)int.Parse(小数类型字符串,Numb......