finereport 格式化金额函数_格式化金额数与自动四舍五入
下面是一个格式化函数,可以控制小数位数,自动四舍五入。例如: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;
}
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);
}
;
}
;
调用fmoney("12345.675910", 3),返回12,345.676。
finereport 格式化金额函数_格式化金额数与自动四舍五入相关推荐
- finereport 格式化金额函数_帆软报表(finereport)常用函数
帆软报表FineReport中数据连接之Websphere配置JNDI连接 以oracle9i数据源制作的模板jndi.cpt为例来说明如何在FineReport中的Websphere配置JNDI连接 ...
- php格式化金额函数分享
/** * 格式化金额 * * @param int $money * @param int $len * @param string $sign * @return string */ ...
- mysql中格式化日期函数_MySql格式化日期函数
MySql格式化日期函数记录 1.DATE_FORMAT(date,format): 1 select DATE_FORMAT(create_time,'%Y%u') weeks,count(case ...
- finereport 格式化金额函数_web报表工具FineReport常用函数的用法总结(文本函数)...
文本函数 CHAR CHAR(number):根据指定数字返回对应的字符.CHAR函数可将计算机其他类型的数字代码转换为字符. Number:用于指定字符的数字,介于1Number:用于指定字符的数字 ...
- 23_字符串的格式化_format 函数_% 占位符 _ f-string _Template _模板字符等
文章目录 23.字符串的格式化 Resource `format()` 讲解 replacement_field 语法说明 format_spec 语法说明 符号系统 分组选项(关于整个的语法 如何对 ...
- python格式化输出复数_格式化复数
您可以使用str.format()方法执行如下所示的操作:>>> n = 3.4+2.3j >>> n (3.4+2.3j) >>> '({0.r ...
- mysql格式化到年月日_格式化MySQL日期并转换为年-月-日
让我们首先创建一个表-mysql> create table DemoTable666(AdmissionDate varchar(200)); 使用插入命令在表中插入一些记录-mysql> ...
- python3的格式化用法_浅析python3字符串格式化format()函数的简单用法
format()函数 """ 测试 format()函数 """ def testformat(): # format()函数中有几个元素, ...
- python基础_格式化输出(%用法和format用法)(转载)
python基础_格式化输出(%用法和format用法) 目录 %用法 format用法 %用法 1.整数的输出 %o -- oct 八进制 %d -- dec 十进制 %x -- hex 十六进制 ...
- JavaScript格式化金额及格式化输出
格式化金额的函数 /** 格式化金额,* num为十进制Number类型的原值,* n为保留的小数位数* return 格式化后的金额字符串*/ function formatNum(num, n){ ...
最新文章
- Chapter 5 带颜色的同心圆
- POJ 3264: Balanced Lineup
- VMWare虚拟机下为Ubuntu 12.04.1配置静态IP(NAT连接方式)
- JZOJ 5643. 【NOI2018模拟4.10】最小代价
- 源码安装sippyqt4 for ubuntu,anconda3,python3
- 关于四金计算和工资对照表
- 广州交通大学二年级算法实验题目(第一弹)
- 计算机网络的ip分配,IP地址分配_网络设备技术应用_太平洋电脑网PConline
- 操作系统课设之Windows 的互斥与同步
- java 操作属性值_java反射机制根据属性名获取属性值的操作
- 微信小程序开发:学习笔记[9]——本地数据缓存
- pythonurllib爬虫教学_python爬虫基础教程:urllib库(一)
- JAVA中RGB字串转换为颜色
- C语言计算高精度圆周率pi程序的代码
- C语言打印输出图形(初版)
- 电子商务和国际贸易创新
- 使用python解析pdf文件
- vscode生成的.BROWSE.VC.DB文件超大问题
- 汽车智造(一)| 移动机器人(AGV AMR)如何赋能汽车行业制造升级
- WZOI-348机动车违章识别系统