美文网首页
超过18位长度的bigint转进制

超过18位长度的bigint转进制

作者: 晓函 | 来源:发表于2021-04-15 14:59 被阅读0次

用到了bignumber这个库,https://github.com/MikeMcl/bignumber.js
代码:

const BigNumber = require('./bignumber.js')

function string10to36(number) {
  if(number==null)
    return '';

  let n = new BigNumber(String(number));
  return n.toString(36);
}

function string36to10(number_code) {
  let n = new BigNumber(number_code,36);
  return n.toString();
}



  //测试,没问题
    var id = "1382253560489709568";
    var id36 = util.string10to36(id);
    var id10 = util.string36to10(id36);
    console.log(`id=${id},id36=${id36},id10=${id10},${id===id10?'Right':'Wrong'}`);
    //结果id=1382253560489709568,id64=ai27zrfm8ohs,id10=1382253560489709568,Right


相关文章

  • 超过18位长度的bigint转进制

    用到了bignumber这个库,https://github.com/MikeMcl/bignumber.js[h...

  • 【Dart/Flutter】一些常用的基本数据格式转换

    十六进制 十六进制转十进制 十六进制转BigInt 十六进制转字符串 有时,从16进制转换为字符串后,因为16进制...

  • Collection

    按固定长度分割字符串 输出 字符串与二进制 输出 十六进制转字符串 输出

  • JAVA基础第五天

    进制 进制转换其他进制转十进制 十进制转其他进制 二进制转八进制,十六进制 八进制转二进制

  • 二进制,八进制,十进制,十六进制转换

    十进制转二进制十进制转二进制 二进制转十进制十进制转二进制 二进制转八进制二进制转八进制 八进制转成二进制八进制转...

  • iOS-二进制、十进制、十六进制相互转化

    //十进制转十六进制字符串 //二进制转十进制 //十六进制转二进制 //十六进制转十进制 // 十进制转二进制...

  • 进制的转换

    其它进制转十进制 0b 二进制转十进制0o 八进制转十进制0x 十六进制转十进制 其它进制转二进制 bin() /...

  • (三)Java内置的进制转换

    十进制→其他进制 |----|------|----十进制转十六进制 |十进制转八进制 |十进制转二进制Inte...

  • JS进制转换

    二进制转十进制 二进制转八进制 二进制转十六进制

  • 进制转换

    十进制转二进制 逢二进一 二进制转十进制 十进制转八进制 逢八进一 八进制转十进制 十进制转十六进制 逢十六...

网友评论

      本文标题:超过18位长度的bigint转进制

      本文链接:https://www.haomeiwen.com/subject/ohwdlltx.html