script 常用方法 四舍五入,检查数字____
来源:互联网 发布:linux给其他用户授权 编辑:程序博客网 时间:2024/06/06 00:21
Function formatnumber(value,num)
Written by zergling
javascript版本的FormatNumber函数,用法与VBScript相同,第一个参数是待格式化的数值,第二个是保留小数位数
注意:返回的是字符串类型
第一个函数需要调用第二个函数,所以第二个不能去掉
***********************************************************/
function adv_format(value,num) //四舍五入
{
var a_str = formatnumber(value,num);
var a_int = parseFloat(a_str);
if (value.toString().length>a_str.length)
{
var b_str = value.toString().substring(a_str.length,a_str.length+1)
var b_int = parseFloat(b_str);
if (b_int<5)
{
return a_str
}
else
{
var bonus_str,bonus_int;
if (num==0)
{
bonus_int = 1;
}
else
{
bonus_str = "0."
for (var i=1; i<num; i++)
bonus_str+="0";
bonus_str+="1";
bonus_int = parseFloat(bonus_str);
}
a_str = formatnumber(a_int + bonus_int, num)
}
}
return a_str
}
Written by zergling
javascript版本的FormatNumber函数,用法与VBScript相同,第一个参数是待格式化的数值,第二个是保留小数位数
注意:返回的是字符串类型
第一个函数需要调用第二个函数,所以第二个不能去掉
***********************************************************/
function adv_format(value,num) //四舍五入
{
var a_str = formatnumber(value,num);
var a_int = parseFloat(a_str);
if (value.toString().length>a_str.length)
{
var b_str = value.toString().substring(a_str.length,a_str.length+1)
var b_int = parseFloat(b_str);
if (b_int<5)
{
return a_str
}
else
{
var bonus_str,bonus_int;
if (num==0)
{
bonus_int = 1;
}
else
{
bonus_str = "0."
for (var i=1; i<num; i++)
bonus_str+="0";
bonus_str+="1";
bonus_int = parseFloat(bonus_str);
}
a_str = formatnumber(a_int + bonus_int, num)
}
}
return a_str
}
function formatnumber(value,num) //直接去尾
{
var a,b,c,i
a = value.toString();
b = a.indexOf(''.'');
c = a.length;
if (num==0)
{
if (b!=-1)
a = a.substring(0,b);
}
else
{
if (b==-1)
{
a = a + ".";
for (i=1;i<=num;i++)
a = a + "0";
}
else
{
a = a.substring(0,b+num+1);
for (i=c;i<=b+num;i++)
a = a + "0";
}
}
return a
}
- script 常用方法 四舍五入,检查数字____
- Java script 常用方法
- C#数字取整,四舍五入方法
- 数字四舍五入
- Android常用检查判断方法
- Android常用检查判断方法
- 数字的四舍五入
- javaScript数字四舍五入
- js 数字四舍五入
- [00301]数字的四舍五入
- 数字检查
- javascript的常用表单检查方法!
- Java数字,字符串常用方法
- Java数字格式化以及四舍五入
- C++ 四舍五入保留有效数字
- java对数字进行四舍五入
- JS中对数字四舍五入
- js中的数字如何四舍五入
- Linux一句话精彩问答之网络无关篇(转)
- E-R图
- 关系数据库的结构
- 页面跳转 传递中文问题
- 中国惠普前总裁孙振耀谈工作与生活
- script 常用方法 四舍五入,检查数字____
- 标准标签库
- C++:防止资源泄漏
- 中国惠普前总裁孙振耀谈工作与生活2
- 一位软件工程师的6年总结
- showmodeldialog showModelessDialog 相关
- JS的正则表达式
- 服务器应用程序不可用,试图在此 Web 服务器上访问的 Web 应用程序当前不可用
- 仔细的思考