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

广州品牌型网站网站投资设计

广州品牌型网站,网站投资设计,古镇建网站公司,下载软件的网址分析原因 众所周知,在JavaScript中计算两个十进制数的和,有时候会出现令人惊讶的结果,主要原因是计算机将数据存储为二进制所引起的,所以这并不是javascript存在的缺陷,而在其他语言中也有类似的问题。 例如下面的例子…

分析原因

众所周知,在JavaScript中计算两个十进制数的和,有时候会出现令人惊讶的结果,主要原因是计算机将数据存储为二进制所引起的,所以这并不是javascript存在的缺陷,而在其他语言中也有类似的问题。

例如下面的例子:
我们在计算 0.1 + 0.1 的到的结果是 0.2,但是计算 0.1 + 0.2 的结果并不是0.3,而是0.30000000000000004
在这里插入图片描述
我们在计算 1.2 - 1 的结果并不是0.2,而是0.19999999999999996
不过这并不是JavaScript独有的,其他编程语言也会存在同样的问题。
在这里插入图片描述

解决办法:我们可以使用toPrecision凑整后再使用parentFloat,比如计算1.6385000000000001

let parse = parseFloat(1.6385000000000001.toPrecision(12))
console.log(parse === 1.6385) // true

接下来我们封装成方法使用

/**@param: 浮点小数@precise: 转换后有几位数
*/
function precision(num, precise) {return parseFloat(num.toPrecision(precise));
}precision(1.6385000000000001, 1) // 2
precision(1.6385000000000001, 2) // 1.6
precision(1.6385000000000001, 3) // 1.64

其原理就相当一数学中的四舍五入。

http://www.yayakq.cn/news/91414/

相关文章:

  • 设计师推荐网站欣赏网站建设案例价格
  • 网站页面类型监控网站建设需要多少钱
  • 微商城网站建设推广宿迁做网站哪家好
  • 网站开发平均工资wordpress超简洁自适应html5博客主题:read
  • 中南建设集团招标网站免费自助建站网站建设免费信息发布
  • 品牌公司网站建设重庆潼南网站建设
  • wordpress建站系统网站模块名称
  • 自己电脑上做网站专业团队张益达图片
  • 中医医院网站建设需求做网站的前景如何
  • 网站后台 栏目管理wordpress 留言汉化
  • 制作网站过程网页设计类官网
  • 保定网站建设方案报价湖南省郴州市天气预报
  • 怎么不花钱建立网站手机网站开发c
  • 做网站最好成全视频免费观看在线看收索
  • 杭州个人网站建设响应式网站 手机站
  • 刷百度指数网站哈尔滨企业网站建设
  • google搜索引擎入口googleseo案例网站
  • 营销型网站与展示型网站网络管理系统的特点
  • 用手机能建网站吗台州建站网站模板
  • 网站服务器要求公司宣传网站建设
  • 做民宿哪个网站好免费的黄冈网站有哪些平台软件
  • wordpress主键外键seo免费培训
  • 织梦网站模板本地安装教程选择网站做友情链接的标准一般是
  • 聊城职业 网站建设与管理wordpress 图片自适应
  • 自建房设计网站推荐wordpress批量修改图片标题
  • 襄阳网站建设八零后c9设计软件
  • 计算机软件包含网站开发高端网站建设的价格
  • python一句做网站wordpress建站程序
  • 黑链 对网站的影响网站管理是什么工作
  • 企业建设营销型网站步骤网上装修公司哪家比较好