专业网站建设品牌,18年专业建站经验,服务6000+客户--广州松河
免费热线:400-963-0016
微信咨询
|
联系我们
扫二维码关注公众号
网站首页
网站建设
短视频
网站推广
网站模板
客户案例
资讯动态
关于我们
网站首页
网站建设
短视频
网站推广
网站模板
客户案例
资讯动态
关于我们
位置:
广州松河
>
技术支持
> js 数字,金额 用逗号 隔开。数字格式化
js 数字,金额 用逗号 隔开。数字格式化
来源:网络整理 时间:2023/2/14 0:11:35 共
3675
浏览
例如:
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="相加">
版权说明:
本网站凡注明“广州松河 原创”的皆为本站原创文章,如需转载请注明出处!
本网转载皆注明出处,遵循行业规范,如发现作品内容版权或其它问题的,请与我们联系处理!
欢迎扫描右侧微信二维码与我们联系。
相关主题:
公司管理电影网站推荐理由
设计网站软装公司便宜吗
拍婚纱照网站设计公司推荐
看美剧动漫的网站设计公司
公司把网站屏蔽广告怎么办
濮阳网站建设有限公司招聘
聚调科技有限公司网站地址
新昌手机网站建设公司招聘
香港傲人有限公司招聘网站
苏州网站建设招商服务公司
·上一条:
paypal账号可以集成到多个网站收款吗?
|
·下一条:
如何在MVC View中获取ViewName、ActionName、ControllerName
同类资讯
拓扑图命名规则_服务器
广联达60如何以管理员身份授权_服务器
中国电信校园网怎么查看设备连接过多_服务器
微信显示微信出现异常_服务器
联想小新air15显示未安装音频设备_服务器
梦幻西游手游转换武器需要什么要求_服务器
咪噜咪噜是什么动画片_服务器
研发公司如何防范代码泄密_服务器
server在高并发状态下同时执行查询与更新操作时发生死锁怎么办_服务器
csgo暂停代码多少_服务器
你认为英雄联盟还能火几年_服务器
易语言如何取文件所在的目录_java
热水器选什么功能的好呢_服务器
300英雄_服务器
mastercam2022崩溃报告如何解决_服务器
主网桥和子网桥的区别_服务器
lol攻击距离边框怎么关闭_服务器
海信电视一直加载插件_服务器
steam韩国下载区是哪个_服务器
笔记本绝对引用快捷键f4怎么用_java
资讯动态
公司新闻
互联网资讯
电商资讯
优化推广
技术支持
关于我们
公司简介
企业文化
服务项目
公司新闻
服务项目
网站建设
网站推广
品牌策划
移动应用
服务支持
在线咨询
服务流程
产品报价
售后服务
联系我们
代理加盟
付款方式
在线留言
联系方式
联系方式
电话:400-963-0016
邮箱:sales@itwy.com
QQ:250211130
微信:18520775521
Copyright © 广州松河信息科技有限公司 2005-2026 版权所有
粤ICP备16019765号
广州松河信息科技有限公司 版权所有
18520775521
QQ洽谈
sales@itwy.com