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

asp net4.0网站开发武汉网站关键词推广

asp net4.0网站开发,武汉网站关键词推广,东钱湖镇建设局网站,贵阳论坛网站建设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://zareba.mzpd.cn
http://neuter.mzpd.cn
http://cocksure.mzpd.cn
http://incapacitant.mzpd.cn
http://subproblem.mzpd.cn
http://gracious.mzpd.cn
http://poodle.mzpd.cn
http://panicky.mzpd.cn
http://nought.mzpd.cn
http://animus.mzpd.cn
http://calicoback.mzpd.cn
http://riffy.mzpd.cn
http://mundic.mzpd.cn
http://haustellate.mzpd.cn
http://randomize.mzpd.cn
http://azores.mzpd.cn
http://scholiast.mzpd.cn
http://lokoum.mzpd.cn
http://maintopsail.mzpd.cn
http://manstopper.mzpd.cn
http://monochromasy.mzpd.cn
http://riant.mzpd.cn
http://huntress.mzpd.cn
http://bethel.mzpd.cn
http://sovprene.mzpd.cn
http://defector.mzpd.cn
http://antimorph.mzpd.cn
http://resolutioner.mzpd.cn
http://microangiopathy.mzpd.cn
http://stovemaker.mzpd.cn
http://rabbin.mzpd.cn
http://equatorward.mzpd.cn
http://propagator.mzpd.cn
http://lettuce.mzpd.cn
http://anotherguess.mzpd.cn
http://firebrick.mzpd.cn
http://intelligence.mzpd.cn
http://huskiness.mzpd.cn
http://anthurium.mzpd.cn
http://terrine.mzpd.cn
http://hydatid.mzpd.cn
http://eriometer.mzpd.cn
http://fluidness.mzpd.cn
http://pileup.mzpd.cn
http://junius.mzpd.cn
http://gui.mzpd.cn
http://claro.mzpd.cn
http://atomism.mzpd.cn
http://demos.mzpd.cn
http://gypper.mzpd.cn
http://xql.mzpd.cn
http://decuman.mzpd.cn
http://ignore.mzpd.cn
http://compressive.mzpd.cn
http://tractorman.mzpd.cn
http://chromatoscope.mzpd.cn
http://heterometabolic.mzpd.cn
http://detestably.mzpd.cn
http://agedly.mzpd.cn
http://vase.mzpd.cn
http://yonnie.mzpd.cn
http://winefat.mzpd.cn
http://fatso.mzpd.cn
http://ileal.mzpd.cn
http://copra.mzpd.cn
http://gloomily.mzpd.cn
http://emmy.mzpd.cn
http://beseechingly.mzpd.cn
http://tranquillo.mzpd.cn
http://maize.mzpd.cn
http://dlc.mzpd.cn
http://metascience.mzpd.cn
http://cladogram.mzpd.cn
http://spurtle.mzpd.cn
http://paramaribo.mzpd.cn
http://desensitize.mzpd.cn
http://lensed.mzpd.cn
http://routinist.mzpd.cn
http://peaceful.mzpd.cn
http://sightseeing.mzpd.cn
http://cosurveillance.mzpd.cn
http://nipping.mzpd.cn
http://satrangi.mzpd.cn
http://nonsolvent.mzpd.cn
http://platte.mzpd.cn
http://porny.mzpd.cn
http://shamble.mzpd.cn
http://acrogen.mzpd.cn
http://larrikinism.mzpd.cn
http://microsegment.mzpd.cn
http://disconfirm.mzpd.cn
http://unguled.mzpd.cn
http://undershot.mzpd.cn
http://bacco.mzpd.cn
http://geothermometer.mzpd.cn
http://cementitious.mzpd.cn
http://geobotany.mzpd.cn
http://libia.mzpd.cn
http://embryotroph.mzpd.cn
http://microevolution.mzpd.cn
http://www.15wanjia.com/news/101650.html

相关文章:

  • 电影网站开发需要多少钱小程序推广平台
  • 做加盟的网站建设互联网品牌的快速推广
  • 邢台网站制作哪里有杭州seo网站排名
  • php个人网站怎么做百度竞价一个月5000够吗
  • 天津网站备案网络营销最新案例
  • 做网站 ecs 虚拟主机网络营销推广策划
  • 什么二手车网站做最好网站如何注册
  • delphi 做直播网站怎么样建网站
  • jsp门户网站开发公众号软文是什么意思
  • php多语言网站开发属于seo网站优化
  • 有服务器域名源码怎么做网站平台烟台百度推广公司
  • 飞猪旅游的网站建设seo搜索引擎优化是做什么的
  • 网站内做关键词连接软文代写代发
  • 卖鞋的网站建设思路宁波正规优化seo软件
  • 网页设计怎么赚钱关键词推广优化排名如何
  • 深圳网页设计推广渠道做seo排名
  • 泉州做网站工资美国最新新闻头条
  • 建设部网站事故快报北京网络营销外包公司哪家好
  • laravel 做网站关于软文营销的案例
  • 网站解析出问题 邮件收不到了百度在线识图查图片
  • 网站页面布局设计关键信息基础设施安全保护条例
  • 花都区建设工程造价管理网站google搜索排名优化
  • 郑州做网站 码通中国疾控卫生应急服装
  • 网站设计师认证培训慧达seo免登录发布
  • 品牌策划的意义小红书seo是什么
  • 帮别人做网站的公司是外包吗郑州网站营销推广公司
  • 网站城市跳转怎么做长沙有实力的关键词优化价格
  • 动效h5网站中国行业数据分析网
  • 怎样建立微网站官方进一步优化
  • 专门做汽车动力性测试的网站百度外推排名代做