數值靜態方法

2021-06-18 18:06:23 字數 1556 閱讀 1035

package util

/***向下取整到精度

* @param nnumber

* @param nroundtointerval 精度 比如0.1

* @return

* */  

public static function floor(nnumber:number, nroundtointerval:number = 1):number

/***向上取整到精度

* @param nnumber

* @param nroundtointerval 精度 比如0.1

* @return

* */  

public static function ceil(nnumber:number, nroundtointerval:number = 1):number

/***取範圍內的隨機數

* @param nminimum 隨機最小值

* @param nmaximum 隨機最大值

* @param nroundtointerval 隨機的精度

* @return

* */  

public static function random(nminimum:number, nmaximum:number = 0, nroundtointerval:number = 1):number

var ndeltarange:number = (nmaximum - nminimum) + (1 * nroundtointerval);

var nrandomnumber:number = math.random() * ndeltarange;

nrandomnumber += nminimum;

return floor(nrandomnumber, nroundtointerval);

}private static var _auniqueids:array;

/***建立乙個唯一id

* @return

* */  

public static function getunique():number

var dcurrent:date = new date();

var nid:number = dcurrent.gettime();

//檢查是否存在,防止同一秒建立

while(!isunique(nid))

_auniqueids.push(nid);

// return the number.

return nid; 

}/**

* 檢查乙個陣列裡是否存在乙個數.

*  @param  number            the number to compare.

*  @return                   true or false

*/private static function isunique(nnumber:number):boolean

}return true;}}

}

數值方法總結

總結數值常用方法 let numcase 1234.56789 方法名功能示例 number.isfinite 用來檢查乙個數值是否為有限的,如果引數型別不是數值一律返回false number.isfinite numcase true number.isnan 用來判斷引數是否為nan numb...

靜態方法和靜態構造方法

如你所知,合理運用靜態欄位和靜態方法能夠提公升應用程式的效能,下面我們再複習一下類中的靜態成員 字段 方法 本文將涉及到靜態 構造方法等概念ok,我們先動手然後再剖析 新建乙個類test.cs public class test 用csc編譯一下 csc t library test.cs ok,讓...

靜態方法和非靜態方法

首先,兩者本質上的區別是 靜態方法是在類中使用staitc修飾的方法,在類定義的時候已經被裝載和分配。而非靜態方法是不加static關鍵字的方法,在類定義時沒有占用記憶體,只有在類被例項化成物件時,物件呼叫該方法才被分配記憶體。其次,靜態方法中只能呼叫靜態成員或者方法,不能呼叫非靜態方法或者非靜態成...