首页 > 其他分享 >qt QString 转float 精度问题

qt QString 转float 精度问题

时间:2022-10-25 13:46:20浏览次数:56  
标签:qt 23.2343 float QString str 精度

在使用QString转float时,会发现结果float被自动增加精度问题。

如QString str = "23.2343",

float f = str.toFloat();

结果可能是 f=23.234299909...。

如果我不想要那么高的精度,就想要f=23.2343,这还真办不到(除非初始化为23.2343)。

如果要想做他用,还是再把浮点数转为QString吧。

str = QString()::number(f, 'f', 4);

标签:qt,23.2343,float,QString,str,精度
From: https://www.cnblogs.com/warmlight/p/16824585.html

相关文章

  • 工业网关如何采集西门子PLC S7-200 SMART的IO数据并上传到MQTT云平台?
    西门子S7-200是一款运行稳定、编程简单、功能多样的PLC,在多个工业控制领域都有所应用,是西门子打入中国市场的敲门砖,在国内有很高的占有率。作为S7-200的升级产品S7-200SMAR......
  • C++编程笔记(QT)
    目录入门基础模态对话框消息提示框(messagebox)文件和目录字体选择框输入对话框进度条工具栏控件布局Windows托盘案例控件button下拉菜单按钮`radioButton`单选按钮......
  • MQTT Host name verification failure (SSL)-增加--insecure选项解决
    增加一个选项即可解决:--insecure出问题:mosquitto_pub-d-h192.168.1.10-p1883-thello-m123--cafile~/cacert.pemClientnullsendingCONNECTError:hostn......
  • Qt使用https协议发送带参数的post请求
    背景:现在公司项目需要做一个检测更新的功能,通过访问后台接口,判断是否需要更新。后台接口是https协议的,接口需要post请求,需要带参数,来判断是哪个软件需要做检测更新的操......
  • Qt 设置窗口名称和图标
    1、设置应用程序名称在工程文件.pro文件中,修改Target为想设置的名称TARGET=exe_name2、设置主窗口标题1intmain(intargc,char*argv[])2{3if(QT_V......
  • Qt BUG解决:QWidget: Must construct a QApplication before a QWidget
    错误的原因:采用了静态(static)或者全局的QWidget类,静态对象在进入main函数之前就产生了,所以该QWidget在QApplication之前就产生了,产生如图所示的错误。解决方案:避免在类......
  • QT
    //绘制准备工作,启用反锯齿,平移坐标轴中心,等比例缩放QPainterpainter(this);painter.setRenderHints(QPainter::Antialiasing|QPainter::TextAntialiasing);......
  • QT网络
    //网络发送日志数据类QScopedPointer<SendLog>SendLog::self;SendLog*SendLog::Instance(){if(self.isNull()){staticQMutexmutex;QMutexLocker......
  • Qt小知识
    QStringListheadText;headText<<"文件名"<<"类型"<<"大小"<<"总行数"<<"代码行数"<<"注释行数"<<"空白行数"<<"路径";QList<int&......
  • Qt小知识
    QStringListheadText;headText<<"文件名"<<"类型"<<"大小"<<"总行数"<<"代码行数"<<"注释行数"<<"空白行数"<<"路径";QList<int&......