猿问

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

我有一个数字字符串,其中包括:“969239274411254159183486”

我需要将其格式化为这种格式(使用 Javascript 或 Jquery):“969,239”,以便它以“千”为单位。

我尝试了 parseInt 没有成功,我需要使用什么来将其格式化为正确的格式?

提前致谢。

编辑
只需复制提出问题的人在此处发布的评论,以避免混淆。

输入是大字符串,预期的输出是 969,239。是的,总是前 6 个。


www说
浏览 203回答 3
3回答

HUX布斯

只需取前 6 位数字,将其设为数字并toLocaleString在其上使用const s = "969239274411254159183486";console.log(Number(s.substr(0,6)).toLocaleString('en'));

喵喔喔

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 结果。
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答