专业网站建设品牌,十四年专业建站经验,服务6000+客户--广州京杭网络
免费热线:400-963-0016
微信咨询
|
联系我们
扫二维码关注公众号
网站首页
网站建设
短视频
网站推广
网站模板
客户案例
资讯动态
关于我们
网站首页
网站建设
短视频
网站推广
网站模板
客户案例
资讯动态
关于我们
位置:
网站建设
>
技术支持
> js 数字,金额 用逗号 隔开。数字格式化
js 数字,金额 用逗号 隔开。数字格式化
来源:网络整理 时间:2023/2/14 0:11:35 共
3649
浏览
例如:
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="相加">
版权说明:
本网站凡注明“广州京杭 原创”的皆为本站原创文章,如需转载请注明出处!
本网转载皆注明出处,遵循行业规范,如发现作品内容版权或其它问题的,请与我们联系处理!
欢迎扫描右侧微信二维码与我们联系。
相关主题:
查公司社保缴费明细的网站
pc网站建设公司小程序
望园科技有限公司网站
湛江网站建设公司都有哪些
山东省电力总公司网站
惠州网站建设制作公司大全
辽阳口碑好的网站制作公司
漳州网站建设制作公司大全
正定市做网站最大的公司
招聘网站能看自己公司吗
·上一条:
paypal账号可以集成到多个网站收款吗?
|
·下一条:
如何在MVC View中获取ViewName、ActionName、ControllerName
同类资讯
paypal账号可以集成到多个网站收款吗?
软件产品销售合同书
产品销售合同
手把手教你将普通wifi路由器变为智能广告路由器
Windows下使用VisualSVN Server搭建SVN服务器
企业性质分类
MVC 使用Jquery实现AJax
C#操作注册表 实现快捷启动程序
Jquery EasyUI操作表格,分页显示
SQL Server回收内存的自动定时重启详细介绍
JQuery筛选器全系列介绍
在.BAT文件中”shutdown -r -t 30”是写下什么的意思么
用c#实现通用守护进程
w3wp.exe内存占用过高解决方法(转载)
JQuery Easy Ui dataGrid 数据表格
jQuery 获取屏幕高度、宽度
Javascript创建桌面的快捷方式
System.Xml.XmlException: “ ”(十六进制值 0
jquery select取值,赋值操作
jQuery对select操作小结
资讯动态
公司新闻
互联网资讯
电商资讯
优化推广
技术支持
关于我们
公司简介
企业文化
服务项目
公司新闻
服务项目
网站建设
网站推广
品牌策划
移动应用
服务支持
在线咨询
服务流程
产品报价
售后服务
联系我们
代理加盟
付款方式
在线留言
联系方式
联系方式
电话:400-963-0016
邮箱:sales@itwy.com
QQ:250211130
微信:18520775521
Copyright © 广州京杭网络科技有限公司 2005-2025 版权所有
粤ICP备16019765号
广州京杭网络科技有限公司 版权所有
18520775521
QQ洽谈
sales@itwy.com