V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  drydiy  ›  全部回复第 9 页 / 共 16 页
回复总数  319
1  2  3  4  5  6  7  8  9  10 ... 16  
2020-02-21 10:21:25 +08:00
回复了 jason19659 创建的主题 程序员 99999999999999999999 === 100000000000000000000?
首先,目前 js 的数字类型有两种:Number、BigInt。其中 bigint 是后面加 n,不讨论,可以看下相关知识。
number 类型都是双精度浮点型。
1、2^53 - 1
双精度浮点数能保存最大的“安全整数” 2^53 - 1,9007199254740991 为以下:
parseInt("11111111111111111111111111111111111111111111111111111",2) // 9007199254740991
双精度浮点数二进制存储形式:
sign 位 exponent 位 franction 位 52 位 隐藏位 1
0 10000110011 11111111111111111111111111111111111111111111111111111 1
2、2^53
当存储 9007199254740992(2^53) 为:
parseInt("100000000000000000000000000000000000000000000000000000",2)
双精度浮点数二进制存储形式:
sign 位 exponent 位 franction 位 52 位 隐藏位 1
0 10000110100 0000000000000000000000000000000000000000000000000000 1
3、结论:
从第 2^53 位开始,超出位被舍弃,这个时候,2^53+1===2^53。再过 N 个值,会出现每 4 个值里面都有 3 个值不精确;再过 M 个值,会出现每 2^K 个值里有 2^K-1 个值不精确;以此类推……
额外:这里尾数是 52 位,但是最大安全整数是 2^53 - 1,这个 53 是因为用上了隐藏位。

顺便说下 0.1+0.2 !== 0.3 的提示:计算机存储小数也是通过二进制存储,导致 2 的 n 次幂无法精确表示所有小数。

最后,推荐下我总结的文章: https://www.yuque.com/dixdiydiz/qdjs/number
2020-02-20 10:40:23 +08:00
回复了 npm 创建的主题 Vue.js 想问一下大家在写 vue 代码时,习惯句末加上 ; 吗?
我曾经也为这个烦恼。我尝试不加一段时间后,发现代码看起来简洁了一点,就不加了。
其实需要手动加;的情况有这么几种:
1、当你使用 return 返回内容时,注意代码块需要跟 return 在同一行。( break、throw、continue 等同理)
2、注意 ()、[] 作为行头会跟上一行串联。
2020-01-20 14:56:07 +08:00
回复了 pmispig 创建的主题 程序员 前端跳转谁来做?
这前端直接处理就可以了。
2020-01-20 11:05:16 +08:00
回复了 Marven 创建的主题 程序员 新版 Microsoft Edge 内存占用好低
楼主打开隐私模式再测试下看看。有可能是你的谷歌插件太多了。
我服了。你这条件,你知道多少人一辈子都达不到吗???
不要说我喷你,你这根本没资格抱怨。你知道多少人看到你这条件都自闭了吗??
2020-01-17 14:00:59 +08:00
回复了 qmzhixu 创建的主题 深圳 深圳租房是否每年都会涨房租?
不清楚,非小区,三年没涨了。
2020-01-14 09:42:51 +08:00
回复了 Magnus 创建的主题 微信 长期不发朋友圈会不会让别人以为屏蔽 ta?
戏太多+1。别把自己看得太重,就算你从地球上消失了,朋友们也是讨论几天就忘了,该干嘛干嘛,大家都这么忙,谁有空关注你?
深圳挣钱深圳花,一分别想带回家
2020-01-07 12:43:01 +08:00
回复了 xatest 创建的主题 推广 本码农给老婆的钻戒/珠宝店做下推广,给 V 友们抽几个奖~
分母。。
2020-01-04 12:27:57 +08:00
回复了 piaochen0 创建的主题 生活 现在的医生,是怎么了?
@mangoDB #61 这个还真不一定,如果一个人看同一种病看久了,加上自己主动去了解相关知识,仅仅知识方面,还真不比医生差。
2020-01-03 18:22:22 +08:00
回复了 deepmindlab 创建的主题 程序员 突然发现我就是一个代码业务员
谁不是呢。
2019-12-30 15:35:30 +08:00
回复了 thoslin 创建的主题 职场话题 年底涨工资了吗
@humor66 #16 所以你这样非要杠一下是想表达什么?
这帖子。。
2019-12-26 09:12:16 +08:00
回复了 slamJay 创建的主题 杭州 明年想去杭州,老哥们怎么说?
@ysjiang4869 #66 你这话说的杭州房价不高似的。对于穷人来说,反正都买不起房,肯定选择一个舒适、工资高的城市啊。
2019-12-25 18:30:55 +08:00
回复了 936053688 创建的主题 职场话题 年末面谈感想以及寻求建议
这真的要感谢你的经理。看到你学习就觉得你工作不够饱和在偷懒的领导大有所在。别问我怎么知道的,经历过。
2019-12-17 09:18:11 +08:00
回复了 night277278 创建的主题 问与答 会计转 IT 可行吗。请大家给下自己的看法和建议。
@CoCoMcRee #82 不是很能理解你的思想。越老越值钱不是每个人的追求?挣钱要趁年轻不假,问题是题主培训完就能进 BAT 拿高薪?在今天的环境下,找到工作都难。
2019-12-15 18:42:48 +08:00
回复了 dusu 创建的主题 问与答 给老婆订了台代步车,被亲妈嫌弃
@szdosar 你这例子不错,简单明了。
2019-12-15 12:25:25 +08:00
回复了 zhxjdwh 创建的主题 问与答 怀疑火车站人脸识别进站功能是假的?
目前人脸识别+人脸追踪可以算成熟技术了吧?
1  2  3  4  5  6  7  8  9  10 ... 16  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4761 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 46ms · UTC 03:44 · PVG 11:44 · LAX 20:44 · JFK 23:44
Developed with CodeLauncher
♥ Do have faith in what you're doing.