经典语录:一切就像滑滑梯、一路上放肆张扬的笑了下来、最终重重的摔在下面、头破血流。 一、那些离开你的人,无论当初是出于什么原因离开的,也许他犹豫过挣扎过不舍过,但至少在他决定要走的那一瞬间,他觉得没有你,他会过得更好。 二、煮一壶茶折一枝白梅花 撑一把青伞泠泠雨落下 香桃木开满坟前惹风沙 谁的思念在石碑上发芽梦一场她城下作画 描一幅山水人家 雪纷纷下 葬了千层塔 生死隔断寂寞天涯梦一场她起弦风雅 奏一段白头韶华 雪纷纷下 葬了千层塔 似镜中月华他不知真假长安的誓言啊史书未写下。 三、我们单枪匹马闯入这世间,只为活出属于自己的所有可能。愿你这一生既有随处可栖的江湖,也有追风逐梦的骁勇。 四、 当你的才华还撑不起你的野心时,那你就应该静下心来学习;当你的经济还撑不起你的梦想时,那你就应该踏实的去工作;当你的能力还驾驭不了你的目标时,就应该沉下心来,历练;梦想,不是浮躁,而是沉淀和积累,只有拼出来的美丽,没有等出来的辉煌。 五、走错了记得回头,爱错了记得放手。 六、时间最会骗人,但也能让你明白,这个世界没有什么不能失去的。离去的都是风景,留下的才是人生。留到最后的人,就是对的人。 七、在青山绿水之间,我想牵着你的手,走过这座桥,桥上是绿叶红花,桥下是流水人家,桥的那头是青丝,桥的这头是白发。 八、让时间忘记我,让记忆忘记我,让思念忽略这一切。我汹涌或者平和的情绪,如水如梦。当人即使在梦中,仍不知幸福的所在,那才是最深的悲伤。一路的荒野,我们万水千山。 九、当你夜晚思念万千的时候,我的爱在你枕边与你细语,象哈哈哈催眠曲哄你入睡,甜甜地进入梦乡。爱是一种体会。用心体会到的爱,才是于细微深处见真情的爱,我对你的爱就是这种植入骨髓的爱。 十、好像每次都是这样,没有例外。在我们最需要有一个人去依靠的时候,往往到最后都是自己一个人挺过去。 十一、有些人,看起来好像是原谅你了,但其实,是因为你已经变得不那么重要了。 十二、活着呢,何必想那么多,何必问那么多,毕竟路是需要人走的,话是需要人说的,自己的世界,自己的沉淀,学会看人,学会看事,也要学会看自己,一辈子不容易,何必难为自己的全世界。 十三、愿意陪你的赶都赶不走,那些嘴上说说而已的,你也根本不必留。愿意比什么都重要也比什么都来得长久。 十四、不要着急,最好的总是在我们最不经意的时候出现,我们唯一能做的就是,怀揣希望去努力,静待美好的出现。 十五、世上除了生死,其他都是小事。不管遇到了什么烦心事,都不要自己为难自己;无论今天发生多么糟糕的事,都不要对生活失望,因为,还有明天。

js精度缺失和最大安全整数

JS 遵循IEEE 754规范,采用双精度存储(double precision),占用 64 bit。

精度缺失:

  精度缺失最典型例子:

  0.1+0.2 != 0.3(true);0.1+0.2 = 0.30000000000000004

  造成原因,浮点数的表示:

  浮点数:0.1 >> 0.0001 1001 1001 1001…(1001无限循环)0.2 >> 0.0011 0011 0011 0011…(0011无限循环)

  0.1,0.2的二进制表示的是一个无限循环小数,目前 JS 采用的是浮点数标准需要对这种无限循环的二进制进行截取,从而导致了精度丢失,造成了0.1不再是0.1,截取之后0.1变成了 0.100…001,0.2变成了0.200…002,所以两者相加的数大于0.3。

  这个网站统计了不同语言计算0.1+0.2的结果:http://0.30000000000000004.com/ (可以作为学习了解一下)

  解决方案:第三方库有math.jsdecimal.js等。手写方案通常通过转化整数进行计算后还原。

 

最大安全整数:

  JS 的最大和最小安全整数值:

  最大值:Number.MAX_SAFE_INTEGER  // 9007199254740991 ;最小值:Number.MIN_SAFE_INTEGER)  //-9007199254740991

  当超出这个值范围之后,数字值将不再准确。

  典型案例:在后端发送给前端数据的时候,前端通过Json.parse()进行数据处理的时候,数据值不在范围内就会出现数据错误的问题。

  造成原因:也是由于双精度浮点数导致最大数为2^53 - 1

  解决方案:第三方库有bignumbigint等。手写方案推荐该类字段做字符串处理。

 

总结:

  从上面两个例子看出,问题的根源其实是关于IEEE 754规范的,这个问题并不只是在Javascript中才会出现,任何使用二进制浮点数的编程语言都会有这个问题。

  要理解出的问题和自拟方案的伙伴可以去查一查了解下IEEE 754标准规范,才能从本质上去看透很多东西。只是单纯寻找解决方案不妨试试推荐的第三方库吧。

posted @ 2020-05-09 10:39  赵洲web  阅读(1702)  评论(0编辑  收藏  举报