当前位置:首页 > 日记 > 正文

如何解决js十进制运算中的十进制数

如何解决js十进制运算中的十进制数
和你分享一个有趣的测试。

0.1 + 0.2 = 0.3 / false

突然沮丧,好吗!0.1 + 0.2的结果是:0.3000000000000000

另一个2.4 0.8 = 2.9999999999999996不能被转换为整数(2.4×100)(0.8×100)。

10.22,现在我们要减去0.11的结果,出现大量的十进制10.110000000000001。然后我用固定的方法筛选的十进制数,但是我不知道执行的效率转换为整数后,让我们再试试。

VaR date1 =新的日期();
对于(var i = 0;i < 10000;i + +){
VaR结果=(10.22 - 0.11),ToFixed(2);
}
警报(新)-日期(日期1); / /低效率

VAR把=新日期();
对于(var j=0;j<10000;j + +){
var 2 =(10.22×1000-0.11×1000)/ 1000;
}
警报(新)-日期(日期2); / /效率高

警报(0.1 + 0.2 = 0.3);
警报(0.1 + 0.2);自0.3000000000000000起返回
警报(parseFloat(0.1)+ parseFloat(0.2)); / /返回0.3000000000000000
A number of data were found. 一个是Javascript浮点运算的错误,另一个是从计算机到二进制计算的转换。但是为什么不是所有小数都会有这样的现象呢。目前,我还不清楚。我有时间深入了解它。

uff1a解

解决这个问题有两种方法。第一是让N直接采用固定小数(n)方法的Javascript,但就我个人而言,认为会对数据的准确性有问题。如果数据精度不高,可。

警报((0.1 + 0.2)。ToFixed(1));
第二种方法是编写算法,下面是自定义添加函数,可以添加这种方法来避免上述问题。

自定义添加操作
功能addnum(num1,num2){
VaR SQ1、SQ2、M;
{试
SQ1 = num1.tostring()。分裂(,){ 1 }。长度;
}
catch(e){
SQ1 = 0;
}
{试
SQ2 = num2.tostring()。分裂(,){ 1 }。长度;
}
catch(e){
SQ2 = 0;
}
M = math.pow(10、Math.max(SQ1、SQ2));
返回(num1 * M + num2×m)/ m;
}
警报(addnum(0.1,0.2));
当然,它可以简单地写为:警告((((民* 3 + 10 * 3)/ 3);所以没有N多位小数。

警报((数字* 3 + 10 * 3) 3)和警报(数字10);这两种计算机与底层计算机不同于二进制操作。也许这就是这些问题的原因。

相关文章

PS图象处理软件V下的草的颜色变暗

PS图象处理软件V下的草的颜色变暗

图象,处理软件,颜色,变暗,电脑软件,今天小编为大家带来ps快速的白天图像,人出了暗霞灯效果,教程很简单,很漂亮,喜欢的朋友可以一起学习。 材质图片是好的,不仅天空光线和云彩,画面不完美。颜色时你可以把主色调变为中性色,然后曲线颜色变深,然后天…

PS中换衣服的色彩方法介绍

PS中换衣服的色彩方法介绍

方法,换衣服,色彩,电脑软件,PS,本教程介绍了一个朋友,以PS取代颜色方法的衣服的字符。这个教程很基础。非常适合初学者学习。推荐朋友一起学习教程。 在图片中,如果一个角色的衣服和场景不匹配,我们经常需要通过一些治疗来改变颜色。有很多方…

QQ空间级积分不更新怎么办QQ常见问

QQ空间级积分不更新怎么办QQ常见问

常见问题,空间,积分,电脑软件,QQ,QQ空间等级整合不显示或更新到最新数据,这可能是由于繁忙的网络数据造成的。 解uff1a 1。清空IE缓存; 2、登录你的QQ空间,在QQ空间里个人数据;在模块右上角的刷新按钮;;。如果你隐藏的个人资料,和模块,建议您点击…

用ps制作流行的韩国版的四方图像

用ps制作流行的韩国版的四方图像

流行,图像图像,韩国,电脑软件,ps,本教程是介绍一个流行的韩国版本的四方网格法的PS,这是比较基本的。它也很好。建议与感兴趣的朋友一起学习。 用PS制作四头,最受欢迎的韩国版本的CS5。让我们把它介绍给你看吧。 方法/步骤 首先,根据图片的大…

QQ浏览器如何复制粘贴QQ常见问题

QQ浏览器如何复制粘贴QQ常见问题

浏览器,常见问题,复制粘贴,电脑软件,QQ,QQ浏览器如何复制粘贴 选择菜单=工具=复制,还有四。在任何输入框中,选择左菜单功能粘贴粘贴复制文本。…

ai制作精美的蜂巢背景图案

ai制作精美的蜂巢背景图案

蜂巢,图案,精美,背景,电脑软件,本教程是向朋友介绍ai制作漂亮的蜂巢背景图案,有着漂亮的质感。教程制作的蜂巢非常漂亮。这不是很棒吗我建议像你这样的朋友可以和教程一起学习。 在本教程中,AI学习者使用AI制作漂亮而甜美的蜂巢背景图案。教…

最新版本的个性签名百科全书的滑稽

最新版本的个性签名百科全书的滑稽

个性签名,最新版本,滑稽,百科全书,有趣,QQ签名是指根据用户的兴趣和意见对用户进行个性化的申报,使用QQ签名非常广泛,尤其是在年轻人中,萧边在这里给大家介绍一些搞笑搞笑角色签名Daquan,供大家参考。 1、遇见一个人,一生都在变,那不是爱情的情节…

手机QQ浏览器无法打开网页的原因是

手机QQ浏览器无法打开网页的原因是

常见问题,浏览器,打开网页,原因,电脑软件,手机QQ浏览器无法打开网页的原因是什么 请检查网络设置是否正确,验证网络是否正常,互联网接入移动互联网的质量相对较高。如果位置是远程的或被建筑物阻塞,这个位置的网络信号非常差,或者在不覆盖网络…

Word2003的项目方法Word2003教程选

Word2003的项目方法Word2003教程选

方法,项目,教程,键盘,中与,如何选择一个键盘Word2003表格中的项目 -选项卡:选择下一个单元格的内容 - Shift +制表符:选择最后一个单元格的内容 -按住Shift并重复某个箭头键:将选定内容扩展到相邻单元格 -单击列的第一个或最后一个单元格。按S…

CDR为咖啡馆制作标识课程

CDR为咖啡馆制作标识课程

标识,咖啡馆,课程,电脑软件,CDR,本教程是向朋友介绍如何使用CDR制作一个咖啡店徽标。这个教程的结果很好。这是一幅画,里面装着一杯咖啡。本教程非常详细。我推荐给我的朋友。让我们一起学习。 在CDR的教程,你会为一个虚构的咖啡店创建一个标…

QQ英语情感签名个性签名

QQ英语情感签名个性签名

英语,个性签名,情感,电脑软件,QQ,无论是男孩,还是女孩,无论在QQ上,还是在空间里,微博,论坛,贴吧,总是给自己突出个性的个性签名,表达自己的情感,悲伤的心情,QQ这些英语是他在日常生活中的写照。看! 1,我很爱,一分钟只爱你六十秒。 2,回到我身边,回到我身边…

PS教你制作电子版一寸、二寸照片

PS教你制作电子版一寸、二寸照片

照片,教你,一寸,电子版,二寸,电子照片现在是最常用的照片,但是你知道如何制作一寸、寸照片的电子版吗今天萧边介绍了一寸两寸照片电子版,喜欢的朋友可以一起学习教程, 电子照片现在是最常用的照片,但是你知道如何制作一寸、寸照片的电子版吗今…