为了账号安全,请及时绑定邮箱和手机立即绑定

将大数字字符串解析为数字格式

将大数字字符串解析为数字格式

www说 2021-06-28 12:53:08
我有一个数字字符串,其中包括:“969239274411254159183486”我需要将其格式化为这种格式(使用 Javascript 或 Jquery):“969,239”,以便它以“千”为单位。我尝试了 parseInt 没有成功,我需要使用什么来将其格式化为正确的格式?提前致谢。编辑只需复制提出问题的人在此处发布的评论,以避免混淆。输入是大字符串,预期的输出是 969,239。是的,总是前 6 个。
查看完整描述

3 回答

?
HUX布斯

TA贡献1876条经验 获得超6个赞

只需取前 6 位数字,将其设为数字并toLocaleString在其上使用


const s = "969239274411254159183486";

console.log(Number(s.substr(0,6)).toLocaleString('en'));


查看完整回答
反对 回复 2021-07-01
?
喵喔喔

TA贡献1735条经验 获得超5个赞

const str = "969239274411254159183486";




function getDecimal( input , numBeforeComma , numAfterComma){

    const res = str.slice(0, numBeforeComma) + "," + str.slice(numBeforeComma, numAfterComma+numBeforeComma);

    return res;

}


console.log(getDecimal(str,3,3));

console.log(getDecimal(str,3,2));

我做了一个函数,你可以在逗号前指定数字的数量。以及之后的金额。它会为您返回。你可以 parseInt 结果。


查看完整回答
反对 回复 2021-07-01
  • 3 回答
  • 0 关注
  • 201 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信