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

沈阳中联做网站淘宝客怎么自建网站做推广

沈阳中联做网站,淘宝客怎么自建网站做推广,百度指数在哪里看,偷的网站怎么做seo问题描述 在下面的例子中#xff0c;变量a减去一个常量#xff0c;本该值为0.90#xff0c;但是通过程序得到a的值0.8999999999#xff0c;例子如下#xff1a; qreal a 0.95; a a - 0.05;不光是做减法的时候会出现这样的问题#xff0c;还有做乘法的时候也会出现这样…问题描述 在下面的例子中变量a减去一个常量本该值为0.90但是通过程序得到a的值0.8999999999例子如下 qreal a 0.95; a a - 0.05;不光是做减法的时候会出现这样的问题还有做乘法的时候也会出现这样的问题例子如下 qreal a 1.15; int b a * 100;本该a乘以100 后得到的b的值应该为115然后程序得到的是114。 原因 网上找到的答案是计算机内部需要将小数后的位数转换为二进制在这个过程中存在精度的丢失。大体是这样时间原因未深究 解决方法 初步采用字符串转换的方式但似乎并没有完全解决。 //将m_scale四舍五入取2位QString str QString::asprintf(%.2f,a);a str.toDouble();在采用字符串这样转换的情况下只是解决了上述相减导致的值不正确的现象。求相乘时如何解决精度丢失。 对于上述两个现象希望得到正确的数值望大牛不吝赐教。 后续已经跟进解决上面对于qreal类型变量与100相乘得到整数故而无法将最后的正确数值得到究其原因是因为定义的变量不应该是int型的变量来接收两者相乘的数值而应该定义未qreal类型。下面上代码 原来的写法是 int ratio m_scale * 100; if(ratio 114)//只是简单解决精度丢失254 229 204 {ratio 115; } else if(ratio 204) {ratio 205; } else if(ratio 229) {ratio 230; } else if(ratio 254) {ratio 255; }改进之后的写法 qreal ratio m_scale * 100;//将m_scale四舍五入取2位解决精度丢失2021-3-18QString str QString::asprintf(%.2f,ratio);ratio str.toDouble();按照上述的方式可以解决精度丢失问题。
http://www.pierceye.com/news/708380/

相关文章:

  • 中国站长之家域名查询深圳html5网站推广价格
  • 商业网站建设案例视频上海猎头公司哪家好
  • 如何开个人网站seo诊断站长
  • wordpress rss 订阅乐陵seo推广
  • 公司做一个网站企业建设3D网站
  • 自己做的网站别人打不开网络系统建设与运维职业技能等级证书
  • 签名能留链接的网站数据库网站建设公司
  • 网站权重不够高 导致创建网站销售产品
  • 中国建设报网站做网站如何文字链接文字
  • 网站建设网站多少钱网站上做值机的app
  • 百度手机网站提交做网站优化的教程
  • wordpress建站教程贴吧网站建设的论文的参考文献
  • 公司网站设计建议php7 wordpress
  • 商城网站建设策划书扬中会建网站
  • 铜陵市网站建设如何建立小程序商城
  • 大型网站运营步骤做网站f12的用处
  • 静态网站什么意思微信开发者工具打不开
  • 建站到网站收录到优化通化北京网站建设
  • 网站开发作用wordpress mysuc cms
  • 网站开发人员的职责是什么石家庄外贸建站公司
  • 内外外贸购物网站建设网站顶部下拉广告
  • 深圳企业网站建设服务平台销售推广语
  • 做网站要什么资料百度网盘登录
  • 聚牛网站建设公司北京seo优化推广
  • 成都网站公司网站建设东莞大岭山电子厂
  • python建立简易网站网站界面设计的分类有哪几种
  • 网络规划师考哪些内容优化设计卷子答案
  • 邢台网站关键词优化wordpress弹窗下载
  • 晋城市企业网站腾讯qq官网登录入口
  • 怎么给网站在百度地图上做爬虫一家专门做灯的网站