如何在flash保留小數字

2021-08-30 23:55:14 字數 1014 閱讀 6876

在家上**錢更容易

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 保留小數字後的資料 ...