javascript - 如果是十进制值,则转换为两位小数并且将点分隔值转换为逗号分隔

标签 javascript jquery

我目前的值如下所示:

30
32.5

如果存在任何小数(如第二个示例),如何将它们转换为具有两位小数,并且将点分隔符替换为逗号?

转换后,上面的数字将如下所示:

30
32,50

最佳答案

尝试,

var num = 32.5;
num = num.toFixed(2).split('.').join();

DEMO

var num = 32;
num = (num.toString().indexOf('.') > -1) ? num.toFixed(2).toString().split('.').join() : num;

DEMO

关于javascript - 如果是十进制值,则转换为两位小数并且将点分隔值转换为逗号分隔,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24552519/

相关文章:

javascript - UPnP 发现,Javascript 中的描述

javascript - 无法在 JQuery Ajax 返回时刷新 reCaptcha

JavaScript:显示图形,如 rect()、triangle()、ellipse() 等

javascript - 更新键和值 - json 对象

javascript - jQuery UI datepicker >= 1.11.0 的 i18n 文件在哪里

javascript - Twitter Bootstrap 导航下拉菜单未扩展到 div 之外

jquery - 使用 jQuery,我们是否可以通过 "click"或 "submit"捕获提交按钮的事件?

javascript - 正则表达式不匹配数字

javascript - jQuery:查找重复的 ID 并删除除第一个以外的所有 ID

php - 在 Bootstrap 模态 (Laravel) 中对按钮执行特定操作