在家上**錢更容易
flash中並沒有內建的儲存小數字的方法,但是當你想把如3.14159265354.這樣的資料只保留兩位數時怎麼辦, 下面的函式就可以解決這個問題.
/**
* 資料計算方法保留小數字
* @author fanflash.cn
* @version 0.1
* @num 源數值
* @n 保留的小數字
* @return 保留小數字後的資料
*/ public static function decimal2(num:number,n:number):number
這種方法是利用math.round來進行截位的,把round換成floor或ceil還可以得到小數的上限值或下限值.另外還有一種我很早以前,還沒有想到這種方法時用到的函式.
/**
* 字串切割方法保留小數字
* @author fanflash.cn
* @version 0.1
* @num 源數值
* @n 保留的小數字
* @return 保留小數字後的資料
*/
public static function decimal(num:number,n:number):number
var numstr:string=string(num)
var numstrarr:array=numstr.split(".");
//實數與小數
var a:string=numstrarr[0];
var b:string=numstrarr[1];
//資料檢查
if(b==undefined)
b=b.substr(0,n);
return number(a+"."+b)
}這方法如果要對小數字進行四捨五入的話,還要多寫幾行,實在麻煩的很,因此被我無情的打入冷宮
BigDecimal如何保留小數字
bigdecimal怎麼保留字段呢,bigdecimal big new bigdecimal 2.3513 設定bigdecimal初始值big.setscale 1 保留1位小數,預設用四捨五入。big.setscale 1,bigdecimal.round down 直接刪除多餘的小數,2.3...
BigDecimal如何保留小數字
1 bigdecimal big new bigdecimal 2.3513 設定bigdecimal初始值 2 big.setscale 1 保留1位小數,預設用四捨五入。3 big.setscale 1,bigdecimal.round down 直接刪除多餘的小數,2.3513直接被截斷位2....
flash中保留小數字的方法
flash中並沒有內建的儲存小數字的方法,但是當你想把如3.14159265354.這樣的資料只保留兩位數時怎麼辦,下面的函式就可以解決這個問題.資料計算方法保留小數字 author fanflash.cn version 0.1 num 源數值 n 保留的小數字 return 保留小數字後的資料 ...