/** 货币格式化函数 **/
function formatCurrency(num) {
num = num.toString().replace(/\$|\,/g,'');
if(isNaN(num))
num = "0";
sign = (num == (num = Math.abs(num)));
num = Math.floor(num*100+0.50000000001);
cents = num%100;
num = Math.floor(num/100).toString();
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);
}
/** 还原货币格式化函数 **/
function restoreFormatCurrency(num){
var num1=num.replace(',','').replace(/,/g,'');
return num1;
}
分享到:
相关推荐
javascript数字格式化为货币字符,数字格式化为大写货币函数
accounting.js是什么,金钱和货币格式一个微小的JavaScript库,使用可选的Excel风格的列渲染(排队符号和小数)。它的重量轻,完全可本地化和具有零依赖性。 演示地址:http://www.jq22.com/jquery-info326
currencyFormatter.js是一款简单实用的纯js格式化货币插件。该插件包含155种不同国家的货币,以及715种不同语言的本地化设置。它还能处理某些不采用的货币,功能非常强大。
如果您要做的不仅仅是格式化货币金额,而且您愿意更改构建过程或接受〜300MB的节点模块,那么我们建议您使用jQuery Foundation的 。 它使用与Banknote相同的数据,但包括对所有访问。 如何使用 要求 npm(后端或前端...
采用js实现具有复杂字符串的格式化操作类库函数,采用纯js实现,可以对含有正则表达式以及日期,货币等字符串进行格式标准化解析操作。
geld是最小的货币格式化程序。 安装 使用 : npm install geld --save 使用: yarn add geld 用法 const geld = require ( 'geld' ) ; const price1 = geld ( 42.23 ) ; console . log ( price1 ) ; // => '42,23...
currency.js是一款 js处理货币格式格式插件。currency.js提供非常灵活的api来帮助您解决javascript中的浮点数问题,并提供格式化货币数值功能,使用起来非常方便。
一个很小JavaScript货币格式化库。 小的。无依赖关系。压缩并压缩了471个字节。由控制。 功能性。该功能会自动运行(想想Ramda)。 灵活的。可以进行调整以呈现任何现代货币。 import prettyMoney from "pretty-...
Dinero.js是一个使用JavaScript处理货币值的库。 特征 不变且可链接的API。 全局设置支持。 扩展的格式和舍入选项。 本机Intl支持(无其他语言环境文件)。 货币转换。 下载/安装 Dinero.js提供了针对不同环境...
数值 输入字段组件,以显示基于的格式化货币值。适用于Vue 2 。安装通过CDN安装< script src =" https://unpkg.com/accounting-js " > </ script >< script src =" https://unpkg.com/vue " > <...
补充:更漂亮的代码格式化程序 添加:精简版 1.1.0( 2017-02-04 ) 更改:将postfix选项重命名为适当的suffix 。 内部重新映射了postfix以实现向后兼容; 执照 麻省理工学院持牌机构,免费供个人和商业使用。
一个用于打印格式化货币的过滤器(-100 USD->-$ 100.00) 安装 Bower软件包管理器提供了该库,您可以: 执行以下命令: bower install angular-currency-format 将'currencyFormat'添加到您的angular.module依赖...
一个小型客户端库,与 maguire 一起工作以格式化货币。 配置库 Maguire.js 默认不提供任何语言环境/货币支持。 它旨在从您的服务器获取数据,以满足特定最终用户的需求。 如果 maguire.js 与 Ruby 的 maguire 结合...
格式化input输入框的货币金额,默认保留两位小数,格式化为¥ #使用方法 $('.currency').currencyFormat(); 或 var options = { sign:"$", digit: 3 } $('.currency').currencyFormat(options);
currency.js是一个用于货币符号格式化的非常小的 JavaScript 库 (< 1kb> currency = require ( './currency.js' )> currency . symbolize ( "USD" )'$'> currency . symbolize ( "BGN" )'лв'> currency . ...
字符串格式化程序一个可扩展的垃圾收集 Javascript 字符串格式化程序,支持对象、货币、日期/时间、小数等……远远超出了 sprintf 方法。 有关文档,请参阅 Wiki: : 对于问题、错误、增强请求,请使用: : 目前计划...
accounting.js 是一个非常小的JavaScript方法库用于对数字,金额和货币进行格式化。并提供可选的Excel风格列渲染。它没有依赖任何JS框架。货币符号等可以按需求进行定制
4.4.4 格式化货币值 100 4.4.5 创建随机数 101 4.5 日期和时间 103 4.5.1 获取月份 103 4.5.2获取星期几 104 4.5.3 获取时间 105 4.5.4 创建当前日期之外的日期 108 4.6 教程 109 4.6.1 概览 109 4.6.2 编写函数 110...
所有现代浏览器(和node.js)都内置了此功能,并且在格式化货币方面做得更好。 例如 浏览器支持: : Polyfill: : ECMA402参考: ://tc39.github.io/ecma402/ 例子: new Intl . NumberFormat ( 'en-US' , { ...
键入时格式化 基于语言环境的,基于ISO的货币格式,基于 无干扰(隐藏焦点格式以便于输入) 允许将值作为整数处理,以实现全精度 自动十进制模式(使用最后输入的数字作为十进制数字自动插入十进制符号) 内置值...