为什么在JavaScript中掩码后得到的n't值是准确的?
Why isn't value obtained after Masking accurate in JavaScript?
我试图在Javascript中从十六进制数字中提取最后32位。
var hex = 0x6C469F301DBBC30;
var last32bit = (hex & 0xFFFFFFFF).toString(16);
log(last32bit); //gives 1dbbc40
结果为1DBBC40
。这不是应该是1DBBC30
吗?另外,如何在1DBBC40
之前保存0
?
ECMA标准规定:
Number类型恰好有18437736874454810627(即264−253+3)值
您的数字太大,无法用数字精确表示。如果您希望准确地表示大数,则应该查找大数库。也许这些库中有一个可以满足您的需要。
相关文章:
- 在javascript中动态修改掩码高度
- Javascript动态输入掩码
- JavaScript:允许箭头/pgpup/pgdown等的数字掩码
- 黑色掩码:用javascript应用的css转换不起作用
- 禁用单击掩码下的javascript元素
- 如何在不刷新的情况下用javascript打开或关闭掩码/隐藏URL参数
- Javascript掩码字符串
- javascript中的页面掩码
- 位掩码(javascript):如何检查所有标志
- 将正则表达式转换为Javascript输入掩码
- 自定义掩码函数不工作时,插入字符在中间Javascript/JQuery
- javascript中参数的位掩码类型
- 为什么在JavaScript中掩码后得到的n't值是准确的?
- Javascript位掩码添加从字符串
- 我如何在javascript中创建一个输入掩码表单
- AngularJS / Javascript -掩码密码的解决方案
- 位掩码与if.然后是JavaScript
- 强制分段的Javascript输入掩码
- Javascript日期掩码(无JQuery)
- 巴西电话号码的JavaScript掩码