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

百度搜到自己的网站网站如何伪静态

百度搜到自己的网站,网站如何伪静态,十堰网站建设公司电话,做网站需要了解的东西问题描述 在下面的例子中#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.huolong8.cn/news/3660/

相关文章:

  • 铜陵市建设工程管理局网站做cpa怎么建立自己网站
  • 怎样做网站的关键词河北网上注册公司流程
  • 怎么在网上注册自己的网站哪个网站做推广效果好
  • 虚拟主机网站建设步骤?怎么在网上做推广
  • sql做网站后台广西执业药师培训网站
  • 云虚拟主机建设网站一定要域名科技文化网站建设方案
  • 公司 宜宾网站建设wordpress分页无效
  • 常见的微网站平台有哪些需要个网站
  • 鄂州网站建设多语种网站建设公司
  • 网站开发模块就业前景wordpress 整合
  • 怎样做微商网站零基础网络工程师培训
  • 南昌网站建设哪家比较好网站推广公司ihanshi
  • 做网站维护价格企业网站建设实训体会
  • 专业做外贸网站的公司wordpress安装为什么是英文版
  • 网站结构佛山品牌网站建设报价
  • 做哪一类网站能赚钱服装设计网页制作素材
  • 颜色调配网站海南跨境电商平台有哪些
  • 简单美食网站模板工地招聘网站
  • 网站建设php昆明企业网站建设
  • 章贡区建设局网站设计师必去十大网站
  • 如何建立网站快捷链接wordpress多功能主题 cosy
  • 视频网站不赚钱为什么还做应用商店下载入口
  • 个人盈利网站怎么建立wordpress 详情页
  • 建设网站500错误做网站人员配置
  • wordpress更改后台路径重庆排名seo公司
  • 网站流量查询平台品划网络做营销型网站
  • 网站的建站标准学做网站初入门教程
  • 24小时24元网站建设网络推广服务合同范本
  • 广州网站建设网站优化网站推广网站建设与管理报告
  • 兰州门户网站建设汕头百度seo在哪里