js加法和乘法的精确计算
来源:互联网 发布:小说写作软件 编辑:程序博客网 时间:2024/05/22 14:26
- //加法函数,用来得到精确的加法结果
- //javascript的加法结果会有误差,在两个浮点数相加的时候会比较明显。这个函数返回较为精确的加法结果。
- function accAdd(arg1,arg2){
- var r1,r2,m;
- try{r1=arg1.toString().split(".")[1].length}catch(e){r1=0}
- try{r2=arg2.toString().split(".")[1].length}catch(e){r2=0}
- m=Math.pow(10,Math.max(r1,r2));
- return (accMul(arg1,m)+accMul(arg2,m))/m;
- }
- //javascript的乘法结果会有误差,在两个浮点数相乘的时候会比较明显。这个函数返回较为精确的乘法结果。
- function accMul(arg1,arg2){
- var m=0,s1=arg1.toString(),s2=arg2.toString();
- try{m+=s1.split(".")[1].length}catch(e){}
- try{m+=s2.split(".")[1].length}catch(e){}
- return Number(s1.replace(".",""))*Number(s2.replace(".",""))/Math.pow(10,m)
- }
阅读全文
0 0
- js加法和乘法的精确计算
- js加法和乘法的精确计算
- js中精确计算加法和减法
- js 中的加法和乘法
- js 精确的乘法结果
- float 转定点计算加法和乘法
- 高精度算式计算(加法和乘法)
- 分数的加法和乘法
- 多项式的加法和乘法
- 矩阵的加法和乘法
- JS 加法函数,用来得到精确的加法结果
- js 加法 乘法
- java精确的乘法和除法
- 计算器的加法和乘法的实现
- 大数加法和大数乘法的实现
- python的矩阵加法和乘法
- c++一元多项式的乘法和加法
- 大数据的乘法和加法
- Eclipse下SVN插件安装、使用及SVN服务器的搭建
- FFMPEG Qt视频播放器之美化界面
- 线性表的顺序存储
- CSDN第一天
- easyui+servlet增删改查
- js加法和乘法的精确计算
- Python中的异常处理
- python语言遍历list并修改list方法
- 数组中重复的数字
- 将Marvell 88W8686 WiFi模块的固件内容写入到STM32F103RE单片机Flash末尾的固定位置
- FFMPEG Qt录屏软件开发之视频采集
- 新建Maven项目只有resource目录
- gps坐标转换
- MD5原理