javascript - 将数字格式化为货币,两位小数

标签 javascript jquery

如何将 1499 变为 14.99?原始数字将始终列为“1999”、“2499”、“9999”等,最后两位数字为小数。最好在 jQuery 中。

我所理解的唯一代码假定已经没有小数,或者想要将它们四舍五入,类似于

var num = 10;
var result = num.toFixed(2);

数字 19999 = $199.99 数字 149 = 1.49 美元 所以后面的两个数字是小数。想法?我见过应该工作的插件,但我宁愿不必为这个相对较小的任务使用插件。

最佳答案

一旦除以 100,您的代码将完美运行...

function convert(value) {
    return (value / 100).toFixed(2);
}

console.log(convert(1499));
console.log(convert(2499));
console.log(convert(9999));

jsfiddle 示例

https://jsfiddle.net/8z15pb5c/

关于javascript - 将数字格式化为货币,两位小数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37030083/

相关文章:

jquery - 在jsp页面显示toast消息

jquery - 表行上的单击事件,类 ="someClass"的 td 除外

javascript - `element.next().insertBefore(element)` 是做什么的?

javascript - 带有表格分类器的选项卡式表格

javascript - 将一段javascript代码转换为php

javascript - 如何在 three.js 中渲染物体表面的法线

javascript - node.js 检查将新文件复制到磁盘是否已完成

javascript - 让 jquery 选项卡记住选择

javascript - Facebook 评论插件无法正常工作

javascript - Highstock 图表上的 Llive 数据动态更新(无法读取未定义的属性 'info')错误?