将数值四舍五入后格式化,带有千分位
来源:互联网 发布:鸿业防排烟计算软件 编辑:程序博客网 时间:2024/05/22 05:12
<html><head></head><script>//保留几位小数function fmoney(obj, num) {return obj.value = formatNumber(obj.value, 2, 1);}/* 将数值四舍五入后格式化. @param num 数值(Number或者string) @param cent 要保留的小数位(Number) @param isThousand 是否需要千分位 0:不需要,1:需要(数值类型); @return 格式的字符串,如'1,234,567.45' @type String */ function formatNumber(num, cent, isThousand) {num = num.toString().replace(/\$|\,/g, '');if (isNaN(num))//检查传入数值为数值类型. num = "0";if (isNaN(cent))//确保传入小数位为数值型数值. cent = 0;cent = parseInt(cent);cent = Math.abs(cent);//求出小数位数,确保为正整数. if (isNaN(isThousand))//确保传入是否需要千分位为数值类型. isThousand = 0;isThousand = parseInt(isThousand);if (isThousand < 0)isThousand = 0;if (isThousand >= 1) //确保传入的数值只为0或1 isThousand = 1;sign = (num == (num = Math.abs(num)));//获取符号(正/负数) //Math.floor:返回小于等于其数值参数的最大整数 num = Math.floor(num * Math.pow(10, cent) + 0.50000000001);//把指定的小数位先转换成整数.多余的小数位四舍五入. cents = num % Math.pow(10, cent); //求出小数位数值. num = Math.floor(num / Math.pow(10, cent)).toString();//求出整数位数值. cents = cents.toString();//把小数位转换成字符串,以便求小数位长度. while (cents.length < cent) {//补足小数位到指定的位数. cents = "0" + cents;}if (isThousand == 0) //不需要千分位符. return (((sign) ? '' : '-') + num + '.' + cents);//对整数部分进行千分位格式化. for (var i = 0; i < Math.floor((num.length - (1 + i)) / 3); i++)num = num.substring(0, num.length - (4 * i + 3)) + ','+ num.substring(num.length - (4 * i + 3));return (((sign) ? '' : '-') + num + '.' + cents);} </script><input onblur="fmoney(this,2);" value="" /><body></body></html>
0 0
- 将数值四舍五入后格式化,带有千分位
- 四舍五入加千分位
- C#将数值转换为千分位表示
- C#将数值转换为千分位表示
- C#将数值转换为千分位表示
- 输入千分位格式化
- 千分位格式化金额
- js 数字格式化(千分位,保留几位小数,四舍五入)
- js 实现数值的千分位及四舍五入保存小数方法
- js数值四舍五入格式化
- SQL数值四舍五入小数点后保留2位
- SQL数值四舍五入小数点后保留2位
- SQL数值四舍五入小数点后保留2位
- SQL Server 数值四舍五入,小数点后保留2位
- python格式化千分位数字
- JS,数字千分位格式化
- Lua千分位格式化数字
- 格式化金额(千分位)
- OFBiz中JOB的运行机制
- spring JdbcTempalte 执行存储过程
- 关于express4.2.0与express3.x操作的区别
- Install Oracle 10g on Red Hat Linux 5.3 Step by Step
- java ping
- 将数值四舍五入后格式化,带有千分位
- s3c2440看门狗定时器
- NSJSONSerialization介绍
- 谷歌眼镜甩掉“科技范儿”,改走“时尚”路线
- 在Laravel中使用自己的类库三种方式
- 菜鸟看spring源码(0)之BeanFactory的注册与依赖绑定
- 数据结构与算法——图
- Alex 的 Hadoop 菜鸟教程: 第7课 Hbase 使用教程
- 创建数据库、表、架构以及约束