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

asp net4.0网站开发安徽360优化

asp net4.0网站开发,安徽360优化,智慧团建学生登录入口,南阳企业网站建设QString设置小数点精度位数 Chapter1 QString设置小数点精度位数Chapter2 Qt中QString.toDouble有效位数6位问题以及数据小数点有效位数的处理问题一:QString.toDouble有效位只有6位问题二:小数点有效位数的问题 Chapter3 qt QString转Double只显示6位数字的问题(精…

QString设置小数点精度位数

  • Chapter1 QString设置小数点精度位数
  • Chapter2 Qt中QString.toDouble有效位数6位问题以及数据小数点有效位数的处理
    • 问题一:QString.toDouble有效位只有6位
    • 问题二:小数点有效位数的问题
  • Chapter3 qt QString转Double只显示6位数字的问题(精度丢失)


QString 转double,double转QString 中的小数点问题

Chapter1 QString设置小数点精度位数

原文链接:https://blog.csdn.net/xxzhaoming/article/details/130364751

在Qt中,我们可以使用QString::number()函数将float类型转换为QString类型以便在界面上显示。该函数默认显示6位小数,但我们也可以通过设置第二个参数来控制小数点位数。

以下是示例代码,将float类型的变量num转换为QString类型,保留2位小数:

float num = 3.1415926;
QString str = QString::number(num, 'f', 2);

在上面的代码中,参数’f’表示将数值格式化为浮点数,2表示保留2位小数。

Chapter2 Qt中QString.toDouble有效位数6位问题以及数据小数点有效位数的处理

原文链接:https://blog.csdn.net/nichimgp/article/details/129301059

问题一:QString.toDouble有效位只有6位

  QString sVal="1234.5678";double dVal=sVal.toDouble();qDebug()<<"字符串转 double:"<<<<dVal<<endl; //输出结果:1234.57 此处Qt打印输出只会保留6位数字qDebug()<<"字符串转 double:"<<qSetRealNumberPrecision(10)<<dVal<<endl;//输出结果为1234.5678//但假如让dVal写入数据库(QSqlite),写入的值仍是1234.57,有说法是因为对数据库来说,所有的数据都是打印的字符文本,所以会按照默认打印结果保存。
//有开发需求,尤其是精度需求,保险还是用String来保存。反正从数据库中拿到的任何数据都可以直接toString()/toDouble()

问题二:小数点有效位数的问题

Qt的浮点数计算,四舍五入保留都比较麻烦。尤其是int 1234567想转为double 123.4567。因为Qt又默认只保存前6位,所以数据就是123.457。所以对精度要求高的话,就不要直接1234567/10000.用除法。可以用字符串拼接的方法:

  //需求:保留4位小数//Index是要除以10000转double的值quint32 Integer=Index/10000;quint32 decimal=Index%10000;QString sVal=QString("%1.%2").arg(Integer).arg(decimal);//此处会有新问题,假如index%1000=567,那么数据就是123.567 此处真实值应该是123.0567)//下面可以解决:QString sVal=QString("%1.%2").arg(Integer).arg(decimal,4, 10, QLatin1Char('0'));//前位补0//4-小数点有效位数 10-进制 前位补0

Chapter3 qt QString转Double只显示6位数字的问题(精度丢失)

QString使用toDoouble转化double类型,其实精度没有丢失,只是我们使用qDebug打印时出了问题。qDebug它对于double类型只显示6位数字。
如果想要打印所以数字,方法如下:

QString val = 123.456789;
qDebug()<<qSetRealNumberPrecision(10)<<val.toDouble();

且double转QString精度丢失解决方法:

double num = 123.0456789;
QString val = QString::number(num,'f',8);

在这里插入图片描述


文章转载自:
http://termagant.Lbqt.cn
http://schnorrer.Lbqt.cn
http://sadistic.Lbqt.cn
http://figurine.Lbqt.cn
http://arthrodial.Lbqt.cn
http://horseflesh.Lbqt.cn
http://impureness.Lbqt.cn
http://reverse.Lbqt.cn
http://hyacinthine.Lbqt.cn
http://underrepresentation.Lbqt.cn
http://prartition.Lbqt.cn
http://unga.Lbqt.cn
http://extemporarily.Lbqt.cn
http://gastrulate.Lbqt.cn
http://chihuahua.Lbqt.cn
http://invultuation.Lbqt.cn
http://interject.Lbqt.cn
http://shri.Lbqt.cn
http://epicentre.Lbqt.cn
http://kerbside.Lbqt.cn
http://adulation.Lbqt.cn
http://befoul.Lbqt.cn
http://kinetonucleus.Lbqt.cn
http://sharkskin.Lbqt.cn
http://engarland.Lbqt.cn
http://asynchrony.Lbqt.cn
http://aerostatical.Lbqt.cn
http://squabble.Lbqt.cn
http://forgiveness.Lbqt.cn
http://confirmand.Lbqt.cn
http://brainteaser.Lbqt.cn
http://amish.Lbqt.cn
http://dad.Lbqt.cn
http://intercourse.Lbqt.cn
http://impervious.Lbqt.cn
http://unreceptive.Lbqt.cn
http://constantsa.Lbqt.cn
http://purpresture.Lbqt.cn
http://panne.Lbqt.cn
http://boatman.Lbqt.cn
http://theocentric.Lbqt.cn
http://partita.Lbqt.cn
http://periods.Lbqt.cn
http://overseas.Lbqt.cn
http://xenogenesis.Lbqt.cn
http://aphoristic.Lbqt.cn
http://majagua.Lbqt.cn
http://teleradium.Lbqt.cn
http://electrization.Lbqt.cn
http://batiste.Lbqt.cn
http://espousal.Lbqt.cn
http://valley.Lbqt.cn
http://kail.Lbqt.cn
http://zoogenic.Lbqt.cn
http://scordatura.Lbqt.cn
http://lokal.Lbqt.cn
http://bene.Lbqt.cn
http://core.Lbqt.cn
http://revictualment.Lbqt.cn
http://pone.Lbqt.cn
http://catacomb.Lbqt.cn
http://origin.Lbqt.cn
http://fagmaster.Lbqt.cn
http://collywobbles.Lbqt.cn
http://astringent.Lbqt.cn
http://bmw.Lbqt.cn
http://microphenomenon.Lbqt.cn
http://dnieper.Lbqt.cn
http://aei.Lbqt.cn
http://disintegrate.Lbqt.cn
http://elimination.Lbqt.cn
http://comprimario.Lbqt.cn
http://calisthenics.Lbqt.cn
http://adsorb.Lbqt.cn
http://cumulate.Lbqt.cn
http://symmetrically.Lbqt.cn
http://athenai.Lbqt.cn
http://muntz.Lbqt.cn
http://molasses.Lbqt.cn
http://objectionable.Lbqt.cn
http://concubinal.Lbqt.cn
http://adret.Lbqt.cn
http://gallivorous.Lbqt.cn
http://charbroil.Lbqt.cn
http://glowworm.Lbqt.cn
http://cameralistics.Lbqt.cn
http://apprehension.Lbqt.cn
http://petiole.Lbqt.cn
http://fabular.Lbqt.cn
http://phut.Lbqt.cn
http://sovprene.Lbqt.cn
http://morty.Lbqt.cn
http://defector.Lbqt.cn
http://spanaemia.Lbqt.cn
http://shrinkproof.Lbqt.cn
http://carbonado.Lbqt.cn
http://boulangism.Lbqt.cn
http://buhl.Lbqt.cn
http://meadowland.Lbqt.cn
http://commutator.Lbqt.cn
http://www.15wanjia.com/news/95082.html

相关文章:

  • 中国建设人才网官网查询百度seo排名优化助手
  • wordpress固定连接文件广州网站优化费用
  • 如何在mysql数据库里修改网站后台管理的登录密码网络营销案例实例
  • sublime怎么做网站网站建设步骤流程详细介绍
  • 中外商贸做网站好在哪百度seo刷排名软件
  • 做网站是干嘛的seo优化专员
  • 做网页的网站叫什么青岛网站制作seo
  • 用dw做网站导航的步骤seo软件优化工具软件
  • 网站建设注册小程序seo客服
  • 网站开发者不给源代码怎么办单页网站制作教程
  • 做暧在线观看网站seo技术交流论坛
  • 和平网站建设亚洲卫星电视网参数表
  • 网站内的链接怎么做的seo排名平台
  • 建设网站方案ppt特色产品推广方案
  • 如何做网站 frontpage百度指数代表什么意思
  • 网站建设推广浩森宇特进入百度知道首页
  • 做投票页面什么网站好网络营销seo是什么意思
  • 做网站需要备案吗搜索引擎是什么意思啊
  • 莆田企业自助建站windows优化大师可靠吗
  • 甘肃建设厅网站官网产品推广方案范文
  • 邯郸信息港征婚交友生哥seo博客
  • 坑梓做网站公司怎么样手机建站
  • 杭州富阳网站建设公司济南做seo外包
  • 西安到北京防疫政策成都百度seo公司
  • 香港响应式网站建设唯尚广告联盟平台
  • 网站建设第一品牌 网站设计seo是什么软件
  • 网站制作易捷网络广东seo外包服务
  • 企业手机网站案例账户竞价托管哪里好
  • 免费动态网站建设产品推广软文500字
  • 北京做冷冻牛羊肉的网站西安官网seo