javascript - 相当于 Javascript 中 Ruby 的 to_i(36)

标签 javascript ruby radix

"y851sq2vh4pf".to_i(36) #4504900070017571091

但是

parseInt("y851sq2vh4pf",36) //4504900070017571300

如何在 Javascript 中实现 Ruby to_i(36) 函数?为什么行为不同?

最佳答案

Javascript 没有 64 位整数,它只有 double9007199254740992 (253)

之后失去整数的准确性

使用像 http://silentmatt.com/biginteger/ 这样的大数库

关于javascript - 相当于 Javascript 中 Ruby 的 to_i(36),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11210684/

相关文章:

python - 如何从 python 或 ruby​​ 将 Excel 文件保存到亚马逊 s3

ruby-on-rails - "_form.erb.html"部分不适用于创建和更新表单代码生成

css - Web 标记,背景颜色设置为基础

math - 计算表示任意基数中的整数所需的长度

javascript - 如何使用javascript链表实现单索引数组

javascript - Backbone/Marionette - 检查模型是否存在

javascript - 为表单字段添加后缀

javascript - 通过 JavaScript 渲染时,IE 不会将链接标记为 "visited"

ruby-on-rails - rails-installer.sh 运行正常但 ruby​​、irb、rails 命令 "not found"(UB12.04)

algorithm - 基数排序解释 n x (k/d)