问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

js这段代码什么意思

发布网友 发布时间:2022-05-16 18:32

我来回答

2个回答

热心网友 时间:2023-11-19 20:22

对现金格式字串的格式化。
num = num.toString().replace(/\$|\,/g,'');//去掉字串里的全部 $ 和 ,

if(isNaN(num))
num = "0"; //如果num不是一个数值,那么让它为字串0

sign = (num == (num = Math.abs(num)));//取num的符号,并使用num取自己绝对值

num = Math.floor(num*100+0.50000000001);//乘以100再加上0.5000000001(这是为了第三位小数进行舍入。)

cents = num%100;//取num 除以100的余数,也就是原来数据的小数点后两位。

um = Math.floor(num/100).toString();//取得原来num的整数部分

if(cents<10)
cents = "0" + 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);// 再加上符号 小数部分等 返回格式化后的 现金格式

热心网友 时间:2023-11-19 20:22

function formatCurrency(num) 定义一个格式化字符串的方法

num = num.toString().replace(/\$|\,/g,''); 替换掉 特殊符号

if(isNaN(num)) 判断 格式化后的字符串 是否为 阿拉伯数字
num = "0"; 如果不是 则 给这个字符串 赋值 为 字符串:0

sign = (num == (num = Math.abs(num))); 为变量 sign 赋值为:num == (num = Math.abs(num)) 判断语句的结果 返回布尔值,即 真或者假; num =Math.abs(num) 取 绝对值

num = Math.floor(num*100+0.50000000001); 求一个最接近它的整数,它的值小于或等于这个浮点数

cents = num%100 %是求num的余数

for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++) 循环条件,为 num 的 字符长度-循环递增值+1 除以三 的最接近它的整数,然后 循环变量 i 递增

num = num.substring(0,num.length-(4*i+3))+','+ 截取字符串 后 加上 逗号

num.substring(num.length-(4*i+3)); 返回一个全新的字符串 顺序

return (((sign)?'':'-') + num + '.' + cents); 返回一个固定格式字符串
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
我这个配置能玩大唐无双2吗 PK什么的能卡么? 求高手解答 这样的配置还要加什么玩大唐无双才不卡 这个配置能玩大唐无双双开吗? windows7旗舰版系统玩大唐无双零双开卡怎么办?卡死了。 玩大唐无双的时候双开过地图太卡怎么解决啊 全民枪战我用QQ号,但它说密码数字英文,下划线组成,应该怎样弄啊?_百 ... 小太阳取暖器头晕呕吐 取暖器用的会头晕吗,可能的原因和使用注意事项 男孩姓孙含越字好名字 简单特别的男孩名字越 中间是越的男孩名字大全 javascript里什么叫绝对值 在银行存钱,要是存钱者去世了,也没有子女,那么这笔钱银行该怎么处理? 存银行的钱在主人死后会如何处理,若无人知是否会充公? 方雷氏与梳子的主要内容20字? 把梳子卖给和尚 推销的艺术也是语言的艺术。同样是买卖木梳,却造成这么大的差异,原因是什么? 取名呀,老公姓刘,我姓石,有个男娃,亲情大家帮忙起名字 《太阳出世跨世纪文丛》txt下载在线阅读,求百度网盘云资源 太阳出世的介绍 木梳掉地上断了代表什么预兆 冰岛老寨离昔归有多远 proe5.0 如何把绘制的线框变成实体???(注意,可不是视图方式。) 如果,高分求助,ora-12096,oracle数据表插入和修改数据时报错:当前表的实体化视图存在 蜡烛为什么会熄灭 教案 卢沟桥烽火和半截蜡烛的教案 thinkphp 中的视图实例化是什么意思 蜡烛燃烧时间长短与什么有关的实验教案 为啥优衣库招聘是骗局 c#实体化视图日志在哪 优衣库招聘的事业伙伴和店员有什么区别? 小班教案空中点蜡烛 南湖公园与南阳梦幻岛是同一个地方吗 人死后,存在银行里的钱怎么处理 js获取不到变量值 algebra.js 能计算绝对值吗 JavaScript如何判读负数,小数的大小 用js去1-100之间5个随机数,且两两差值的绝对值不小于10,1 12 24类似的 顺序不管 荣耀V30能用乐软云软件吗? 十陵成都大学到华阳南湖梦幻岛怎么坐车? 从成都人民南路到梦幻岛有多远,大概多少公里? 如果人死了,存银行的钱怎么办?如果没人知道,是不是就归银行? 网闸在局域网中算不算物理隔离呢? 华为荣耀V30pro能点开乐软云软件吗? 1+手机系统不支持乐软云咋办? 汶川地震后,8万遇难者的银行存款和贷款,最终是如何处理的? 揭秘:汶川地震后,近7万死难者的银行存款,最后是如何处置的? 软云烟多少钱一条? 软云、芙蓉王、玉溪、黄鹤楼哪个抽起来比较好 各自都有什么优点 汶川地震后,死难者的银行存款和贷款,如何处置? 任意时间的两根针夹角公式 《身娇体软男omega[女A男O]》txt下载在线阅读全文,求百度网盘云资源