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

网站建设尾款如何做会计分录网站优化分析

网站建设尾款如何做会计分录,网站优化分析,如何创建一个公司网站,山东省住房和城乡建设厅投诉电话项目场景: 提示:项目需求截图: 问题描述 众所周知Js做运算时0.10.2不等于0.3,目前项目需要计算关于金额的选项,涉及到金额保留后两位。保单欠款是根据用户输入的保单应收和保单欠款自动计算的。 原因分析: 产生浮点数…

项目场景:

提示:项目需求截图:

请添加图片描述


问题描述

众所周知Js做运算时0.1+0.2不等于0.3,目前项目需要计算关于金额的选项,涉及到金额保留后两位。保单欠款是根据用户输入的保单应收和保单欠款自动计算的。


原因分析:

产生浮点数计算精度不准确的原因:
在计算机角度,计算机算的是二进制,而不是十进制。二进制后变成了无线不循环的数,而计算机可支持浮点数的小数部分可支持到52位,所有两者相加,在转换成十进制,得到的数就不准确了,加减乘除运算原理一样。

提示:js小数计算精度缺失是历史遗留问题,被人诟病很多,不过也有办法解决,js小数计算会缺失精度,但正数不会有这个问题,所以计算时把小数扩大相应倍数,让它变成整数计算,最后结果再除以相应倍数,就得到了想要的结果。

不过我这边使用的是mathjs第三方库。下面是mathjs的解决办法


解决方案:

提示:mathjs解决方案:
官网:https://mathjs.org/index.html

安装

npm install mathjs

引入

import * as math from 'mathjs'

封装成方法

import * as math from 'mathjs';
//例如:num1-num2,在需要的地方直接调用subtract 传二个参数(num1,num2)// 加add(num1,num2){return math.add(math.bignumber(num1),math.bignumber(num2));},// 减subtract(num1,num2){return math.subtract(math.bignumber(num1),math.bignumber(num2));},// 乘multiply(num1,num2){return math.multiply(math.bignumber(num1),math.bignumber(num2));},// 除divide(num1,num2){return math.divide(math.bignumber(num1),math.bignumber(num2));
}
http://www.jinmujx.cn/news/80840.html

相关文章:

  • 哪些网站百度不收录seo刷排名软件
  • 门户网站建设情况自查汇报杭州百度首页排名
  • 梦创义网站建设关键词优化的原则
  • 国内权重网站排名有哪些免费推广网站
  • 什么网站是做家教的百度超级链数字藏品
  • 网站怎么做图片动态图片不显示不出来产品软文撰写
  • 妈妈教儿子做愛的网站seo门户 site
  • 佛山网站建设推广百度下载安装官方下载
  • 怎么创建自己的公司网站域名查询 站长查询
  • 苏州网站建设与网络推广软件推广平台有哪些?哪个比较好
  • 海外注册域名的网站中小企业管理培训课程
  • 如何建立一个企业的网站精准ip地址查询工具
  • 石家庄企业网站开发网络网站
  • 二级网站收录网站推广公司电话
  • 做站群一个网站多少钱白杨seo教程
  • 平面设计软件有哪些图标seo教程seo教程
  • 枣庄哪里有做网站设计附近的教育培训机构有哪些
  • 建立网站需要多少钱萍畜湖南岚鸿首选网站检测中心
  • 小程序源码怎么导入seo在线优化网站
  • 南宁个人网站建设今日热搜榜排名最新
  • 做网站 学什么北京官方seo搜索引擎优化推荐
  • 来宾网站制作百度seo排名教程
  • 什么网站可以做兼职 知乎百度的seo关键词优化怎么弄
  • 动态网站开发基础试题排名优化外包公司
  • php网站的推广方式软文写作要求
  • 北海住房和城乡建设部网站冯耀宗seo视频教程
  • wordpress 网站排名优化营销推广活动策划方案
  • 石家庄有做网站的公司吗优化关键词排名提升
  • wordpress可爱的主题百度惠生活怎么优化排名
  • 建设网站 万网公司网站建设平台