js把数字转换为金额格式,如1000000换为1,000,000.00,以及反向改回
来源:互联网 发布:旅游拼车 知乎 编辑:程序博客网 时间:2024/06/04 23:29
function outputmoney(number) {
number = number.replace(/\,/g, "");
if(isNaN(number) || number == "")return "";
number = Math.round(number * 100) / 100;
if (number < 0)
return '-' + outputdollars(Math.floor(Math.abs(number) - 0) + '') + outputcents(Math.abs(number) - 0);
else
return outputdollars(Math.floor(number - 0) + '') + outputcents(number - 0);
}
//格式化金额
function outputdollars(number) {
if (number.length <= 3)
return (number == '' ? '0' : number);
else {
var mod = number.length % 3;
var output = (mod == 0 ? '' : (number.substring(0, mod)));
for (i = 0; i < Math.floor(number.length / 3); i++) {
if ((mod == 0) && (i == 0))
output += number.substring(mod + 3 * i, mod + 3 * i + 3);
else
output += ',' + number.substring(mod + 3 * i, mod + 3 * i + 3);
}
return (output);
}
}
function outputcents(amount) {
amount = Math.round(((amount) - Math.floor(amount)) * 100);
return (amount < 10 ? '.0' + amount : '.' + amount);
number = number.replace(/\,/g, "");
if(isNaN(number) || number == "")return "";
number = Math.round(number * 100) / 100;
if (number < 0)
return '-' + outputdollars(Math.floor(Math.abs(number) - 0) + '') + outputcents(Math.abs(number) - 0);
else
return outputdollars(Math.floor(number - 0) + '') + outputcents(number - 0);
}
//格式化金额
function outputdollars(number) {
if (number.length <= 3)
return (number == '' ? '0' : number);
else {
var mod = number.length % 3;
var output = (mod == 0 ? '' : (number.substring(0, mod)));
for (i = 0; i < Math.floor(number.length / 3); i++) {
if ((mod == 0) && (i == 0))
output += number.substring(mod + 3 * i, mod + 3 * i + 3);
else
output += ',' + number.substring(mod + 3 * i, mod + 3 * i + 3);
}
return (output);
}
}
function outputcents(amount) {
amount = Math.round(((amount) - Math.floor(amount)) * 100);
return (amount < 10 ? '.0' + amount : '.' + amount);
}
//反向改回
function tran2(id)
{
var v;
v = id.replace(/,/g,"");
}
0 0
- js把数字转换为金额格式,如1000000换为1,000,000.00,以及反向改回
- C#把数字转换为大写金额
- JS实现数字金额转换为大写金额
- 把数字金额转化为汉字金额
- 把阿拉伯数字的金额转换为中文大写数字
- 把金额转换为大写
- 数字转换为大写金额
- Java数字金额转换为大写金额
- 数字金额转换为传统金额工具
- js把金额转换为大写的方式
- JS数字金额转换为货币汉字形式
- JS数字金额转换为货币汉字形式
- js将数字金额转换为大写人民币
- 用js实现下列功能,将给定的数字转化为千分位的格式,如把"10000"转化为"10,000",并考虑性能方面的因素
- js数字金额格式转换函数
- C#把金额转换为汉字表达式
- C#把金额转换为汉字表达式
- js怎么把数字金额转换中文大写金额
- Spring scope 分类
- pthread线程同步机制
- win10+64bit+anaconda+theano 深度学习基本配置学习笔记
- php 之 创建永久二维码
- android中的一个属性动画,可以显示更多的一个案例
- js把数字转换为金额格式,如1000000换为1,000,000.00,以及反向改回
- 第二行代码读书笔记--Material Design实践之ToolBar
- shell脚本中${}的用法
- UVA10340
- 极验geetest破解
- 关于VGA的显示原理和Verilog语言实现/学习笔记
- OpenStack介绍
- MyBatis Generator(MBG)的使用
- EXE和SYS通信MiniFilter方式