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

如何删除逗号后的数字?

如何删除逗号后的数字?

函数式编程 2022-09-29 15:19:28
我有这样的字符串:在逗号之后,我希望总是有一个数字。300.123,25预期成果:300.123,2另一个问题是如果字符串没有逗号,则自动连接,0300.123  ->  300.123,0  使用输入中的值:value = value.toString().replace(/[^0-9\,]/g, "")value = value.replace(/\B(?=(\d{3})+(?!\d))/g, ".")我删除了字母和其他符号。我试图检查我是否在逗号后面有数字:'(,\d)\d*$'。但它不起作用。
查看完整描述

2 回答

?
BIG阳

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

const value = `300.123,25`;

const parts = value.split(",");

const result = `${parts[0]},${parts[1] ? (parts[1][0] || "0") : "0"}`;

console.log(result);


查看完整回答
反对 回复 2022-09-29
?
慕娘9325324

TA贡献1783条经验 获得超4个赞

const toFixed = (sv) => sv.replace(/(?<=\.).+/, (x) => Number.parseFloat(x.replace(',', '.')).toFixed(1).replace('.', ','))

console.log(

  toFixed('300.123,25'),

  toFixed('300.123')

)


查看完整回答
反对 回复 2022-09-29
  • 2 回答
  • 0 关注
  • 54 浏览
慕课专栏
更多

添加回答

举报

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