不错呦!smile@林凯西,确保“准备文件”中的几个文件都有安装,S...您好,看了您这篇帖子觉得很有帮助。但是有个问题想请...我的修改过了怎么还被恶意注册呢 @jjjjiiii 用PJ快9年了,主要是A...PJ3啊,貌似很少有人用PJ了,现在不是WP就是z...@332347365,我当时接入时错误码没有-10...楼主,ChkValue值应为-103是什么意思呢?...大哥 你最近能看到我发的信息,请跟我联系,我有个制...
flash保留小数位的方法
编辑:dnawo 日期:2007-08-24
flash中并没有内置的保存小数位的方法,但是当你想把如3.14159265354.这样的数据只保留两位数时怎么办, 下面的函数就可以解决这个问题.
这种方法是利用Math.round来进行截位的,把round换成floor或ceil还可以得到小数的上限值或下限值.另外还有一种我很早以前,还没有想到这种方法时用到的函数.
这方法如果要对小数位进行四舍五入的话,还要多写几行,实在麻烦的很,因此被我无情的打入冷宫了^_^
复制内容到剪贴板
程序代码

/**
* 数据计算方法保留小数位
* @author fanflash.cn
* @version 0.1
* @num 源数值
* @n 保留的小数位
* @return 保留小数位后的数据
*/
public static function decimal2(num:Number,n:Number):Number{
var ts:String="1";
var tn:Number=1;
//计算要乘的位数
for(var i=0;i<n;i++){
ts+="0"
}
tn=Number(ts);
return Math.round(num*tn)/tn
}
* 数据计算方法保留小数位
* @author fanflash.cn
* @version 0.1
* @num 源数值
* @n 保留的小数位
* @return 保留小数位后的数据
*/
public static function decimal2(num:Number,n:Number):Number{
var ts:String="1";
var tn:Number=1;
//计算要乘的位数
for(var i=0;i<n;i++){
ts+="0"
}
tn=Number(ts);
return Math.round(num*tn)/tn
}
这种方法是利用Math.round来进行截位的,把round换成floor或ceil还可以得到小数的上限值或下限值.另外还有一种我很早以前,还没有想到这种方法时用到的函数.
复制内容到剪贴板
程序代码

/**
* 字符串切割方法保留小数位
* @author fanflash.cn
* @version 0.1
* @num 源数值
* @n 保留的小数位
* @return 保留小数位后的数据
*/
public static function decimal(num:Number,n:Number):Number{
//参数缺省值
if(n==undefined){
n=1;
}
var numStr:String=String(num)
var numStrArr:Array=numStr.split(".");
//实数与小数
var a:String=numStrArr[0];
var b:String=numStrArr[1];
//数据检查
if(b==undefined){
//没有小数位
return Number(a);
}
b=b.substr(0,n);
return Number(a+"."+b)
}
* 字符串切割方法保留小数位
* @author fanflash.cn
* @version 0.1
* @num 源数值
* @n 保留的小数位
* @return 保留小数位后的数据
*/
public static function decimal(num:Number,n:Number):Number{
//参数缺省值
if(n==undefined){
n=1;
}
var numStr:String=String(num)
var numStrArr:Array=numStr.split(".");
//实数与小数
var a:String=numStrArr[0];
var b:String=numStrArr[1];
//数据检查
if(b==undefined){
//没有小数位
return Number(a);
}
b=b.substr(0,n);
return Number(a+"."+b)
}
这方法如果要对小数位进行四舍五入的话,还要多写几行,实在麻烦的很,因此被我无情的打入冷宫了^_^
评论: 0 | 引用: 0 | 查看次数: 4733
发表评论
请登录后再发表评论!