专业网站建设品牌,17年专业建站经验,服务6000+客户--广州松河
免费热线:400-963-0016
微信咨询
|
联系我们
扫二维码关注公众号
网站首页
网站建设
短视频
网站推广
网站模板
客户案例
资讯动态
关于我们
网站首页
网站建设
短视频
网站推广
网站模板
客户案例
资讯动态
关于我们
位置:
广州松河
>
技术支持
> js 数字,金额 用逗号 隔开。数字格式化
js 数字,金额 用逗号 隔开。数字格式化
来源:网络整理 时间:2023/2/14 0:11:35 共
3664
浏览
例如:
12345
格式化
为12,345.00
12345.6
格式化
为12,345.60
12345.67
格式化
为 12,345.67
只留两位小数。
回来后写了个
格式化
函数。可以控制小数位数,自动四舍五入。
代码如下:
引用
function fmoney(s, n)
{
n = n > 0 && n <= 20 ? n : 2;
s = parseFloat((s + "").replace(/[^\d\.-]/g, "")).toFixed(n) + "";
var l = s.split(".")[0].split("").reverse(),
r = s.split(".")[1];
t = "";
for(i = 0; i < l.length; i ++ )
{
t += l[i] + ((i + 1) % 3 == 0 && (i + 1) != l.length ? "," : "");
}
return t.split("").reverse().join("") + "." + r;
}
调用:fmoney("12345.675910", 3),返回12,345.676
还原函数:
引用
function rmoney(s)
{
return parseFloat(s.replace(/[^\d\.-]/g, ""));
}
示例(可保存一下代码为html文件,运行查看效果):
引用
<SCRIPT>
function fmoney(s, n)
{
n = n > 0 && n <= 20 ? n : 2;
s = parseFloat((s + "").replace(/[^\d\.-]/g, "")).toFixed(n) + "";
var l = s.split(".")[0].split("").reverse(),
r = s.split(".")[1];
t = "";
for(i = 0; i < l.length; i ++ )
{
t += l[i] + ((i + 1) % 3 == 0 && (i + 1) != l.length ? "," : "");
}
return t.split("").reverse().join("") + "." + r;
}
function rmoney(s)
{
return parseFloat(s.replace(/[^\d\.-]/g, ""));
}
function g(id)
{
return document.getElementById(id);
}
window.onload = function()
{
var num,
txt = g("txt"),
txt2 = g("txt2"),
btn = g("btn"),
btn2 = g("btn2"),
span = g("span");
btn.onclick = function()
{
num = parseInt(g("num").value);
txt.value = fmoney(txt.value, num);
txt2.value = fmoney(txt2.value, num);
}
;
btn2.onclick = function()
{
num = parseInt(g("num").value);
span.innerHTML = "=" + fmoney(rmoney(txt.value) + rmoney(txt2.value), num);
}
;
}
;
</SCRIPT>
小数点位数:
<select id="num">
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
</select>
<input type="text" id="txt" value="12345.675910"> +
<input type="text" id="txt2" value="1223"> <span id="span"></span>
<br>
<input type="button" id="btn" value="
格式化
">
<input type="button" id="btn2" value="相加">
版权说明:
本网站凡注明“广州松河 原创”的皆为本站原创文章,如需转载请注明出处!
本网转载皆注明出处,遵循行业规范,如发现作品内容版权或其它问题的,请与我们联系处理!
欢迎扫描右侧微信二维码与我们联系。
相关主题:
建网站的公司大全
平湖开发公司网站建设
网站UI设计公司简介
五龙饲料公司网站
济南保安公司招聘网站
深圳网络推广网站公司
哪个网站可以查询期货公司
宜兴品牌网站设计公司
图片上传到公司网站模糊
wk公司官方网站
·上一条:
paypal账号可以集成到多个网站收款吗?
|
·下一条:
如何在MVC View中获取ViewName、ActionName、ControllerName
同类资讯
mysql文字查询,mysql怎么可以识别中文_数据库
mysql查询整列,数据库是干什么的_数据库
如何在Windows上安装MySQL数据库服务器_数据库
WordPress建站_数据库
4060服务器拒绝连接_数据库
mysql 内嵌查询,有哪些好的手机app推荐_数据库
logfile参数设置_数据库
mysql数据库连接不上,eclipse底层数据库连接不上_数据库
mysql 批量in查询,什么是全文检索_数据库
目前大数据技术应用的最多最好最成熟的领域有哪些_数据库
mysql批量更新数据,80亿个整数中找到出现次数最多的数_数据库
mysql如何参数查询,limit函数后的参数是什么意思_数据库
mysql消息队列满的时候怎么处理_数据库
mysql数值类型_数据库
mysql必须下载visual吗_数据库
mysql使用日期查询,事务执行时间_数据库
mysql数据仓库,计算机专业软件工程电子信息专业大数据专业_数据库
mysql 查询及更新,Mysql中哪些场景下会导致使用了索引但索引失效
mysql查询锁情况,mysql插入锁等待超时_数据库
mysql里时间类型为timestamp怎么将它截取只显示年月日_数据库
资讯动态
公司新闻
互联网资讯
电商资讯
优化推广
技术支持
关于我们
公司简介
企业文化
服务项目
公司新闻
服务项目
网站建设
网站推广
品牌策划
移动应用
服务支持
在线咨询
服务流程
产品报价
售后服务
联系我们
代理加盟
付款方式
在线留言
联系方式
联系方式
电话:400-963-0016
邮箱:sales@itwy.com
QQ:250211130
微信:18520775521
Copyright © 广州松河信息科技有限公司 2005-2025 版权所有
粤ICP备16019765号
广州松河信息科技有限公司 版权所有
18520775521
QQ洽谈
sales@itwy.com