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

做网站主机要选好wordpress如何qq登录界面

做网站主机要选好,wordpress如何qq登录界面,辽宁省建设机械协会官方网站,手机做网站的1.背景 1.10.1 1.2000000000000002 发现上面计算的值竟然和数学计算不一致 2. 问题 计算机是通过二进制计算的#xff0c;如果我们在二进制的视角来看待上面问题#xff0c;就很容易发现问题了。 例如#xff1a;把「0.1」转成二进制的表示#xff0c;然后还原成十进制0.1 1.2000000000000002 发现上面计算的值竟然和数学计算不一致 2. 问题 计算机是通过二进制计算的如果我们在二进制的视角来看待上面问题就很容易发现问题了。 例如把「0.1」转成二进制的表示然后还原成十进制就能看出问题。 3. 0.1转二进制 小数转二进制是通过除法进行的 0.1 1 ÷ 10 很简单二进制就是要算 1 ÷ 1010 最终0.1转二进制是0.0001100110011001100110011001100110011001100110011001101 4.转换成对应精度数值 float的精度为7~8位有效数字7位肯定能保证8位的值也存在。 double的精度为16~17位有效数字 所以 二进制展示 1.10.1 1.0011001100110011001100110011001100110011001100110100 十进制展示 1.10.1 1.2000000000000002 5.解决方案 针对浮点数丢失精度的问题我们可以通过BigDecimal来解决 new BigDecimal(double val) 该方法是不可预测的以0.1为例你以为你传了一个double类型的0.1最后会返回一个值为0.1的BigDecimal吗不会的原因在于0.1无法用有限长度的二进制数表示无法精确地表示为双精度数最后的结果会是0.100000xxx。 new BigDecimal(String val) 该方法是完全可预测的也就是说你传入一个字符串0.1他就会给你返回一个值完全为01的BigDecimal官方也表示能用这个构造函数就用这个构造函数叭。 BigDecimal.valueOf(double val) 第二种构造方式已经足够优秀可你还是想传入一个double值怎么办呢官方其实提供给你思路并且实现了它可以使用Double.toString(double val)先将double值转为String再调用第二种构造方式你可以直接使用静态方法valueOf(double val)。 总结将double转为BigDecimal的时候需要先把double转换为字符串然后再作为BigDecimal(String val)构造函数的参数这样才能避免出现精度问题。
http://www.hkea.cn/news/14422016/

相关文章:

  • 秦皇岛网站制作天元建设集团有限公司刘士龙
  • 东莞seo建站推广费用网站集约化建设纪要
  • 建筑工程网免费下载沈阳网站排名seo
  • 厦门 网站设计网站可信认证
  • 网站运行环境建设方案平面设计机构培训
  • 店铺只做商品展示网站怎么做怎么在网站后台加框框
  • 织梦网站被做跳转还被删除文件wordpress站点地址无法更改
  • 网站空间分销百度云搜索引擎入口百度网盘
  • 中小学校园网站建设做摄像头模组的网站
  • 做网站一个月可以赚多少钱北京品牌网站建设
  • 响应式网页设计图seochan是什么意思
  • 制造业小程序网站开发如何在服务器建设iis网站
  • 东莞免费模版网站建设室内设计方案介绍ppt
  • 济南网站的建设安卓应用开发系统
  • 繁昌网站建设阳江12345网络问政平台
  • 27岁了想学网站建设跨境电商选品
  • 做网站建设公司排名合肥网站建设久飞
  • 攀枝花网站seo广州专业建网站
  • 社交网站推广怎么做申请个人主页网站
  • 黑河市网站建设公司wordpress怎么做图文数据库
  • 一个销售网站的设计 应当是要手机网站建设价钱是多少
  • 住房和城乡建设部监理工程师网站大数据营销模式
  • 青岛网站搭建怎么在后台设置网站的关键词
  • 公司的官方网站怎么做中文域名到期对网站的影响
  • 湘潭学校网站建设 z磐石网络网站上投放广告
  • 网站一般宽度是多少像素商务网站建设策划书范文
  • 常州市住房建设局网站如何介绍一个网站的促销功能
  • 唯品会网站建设数据安全分析做ppt兼职的网站有哪些
  • 落伍者论坛 做网站自媒体代运营怎么收费
  • 建设一个网站大概费用网页视频下载神器