Packagejp.naggg.utils
Classpublic class MathUtil
InheritanceMathUtil Inheritance Object

数学ユーティリティ



Public Methods
 MethodDefined By
  
静的クラスなのでインスタンスを作りません.必ずエラーを返します.
MathUtil
  
clamp(number:Number, min:Number = 0, max:Number = 0):Number
[static] 数値を範囲内におさめます.
MathUtil
  
nomalRandom(numSamples:uint = 5):Number
[static] 正規乱数を求めます.
MathUtil
  
randomInteger(min:int = 0, max:int = 0):int
[static] ランダムな整数を返します.戻り値の範囲は引数で指定することができます. 両端の値を含むという点で、Math.floor(Math.random()) とは異なることに注意してください.
MathUtil
  
sign(number:Number):int
[static] 符号を返します.正の数なら +1 を、負の数なら -1 を返します. 掛け算を前提に設計しているため、引数が 0 の場合は +1 を返すようにしています.
MathUtil
Constructor Detail
MathUtil()Constructor
public function MathUtil()

静的クラスなのでインスタンスを作りません.必ずエラーを返します.


Throws
Error — #2012: MathUtil クラスをインスタンス化することはできません。
Method Detail
clamp()method
public static function clamp(number:Number, min:Number = 0, max:Number = 0):Number

数値を範囲内におさめます.

Parameters

number:Number — 対象数値
 
min:Number (default = 0) — 最小値
 
max:Number (default = 0) — 最大値

Returns
Number
nomalRandom()method 
public static function nomalRandom(numSamples:uint = 5):Number

正規乱数を求めます.

Parameters

numSamples:uint (default = 5) — サンプリングの数

Returns
Number
randomInteger()method 
public static function randomInteger(min:int = 0, max:int = 0):int

ランダムな整数を返します.戻り値の範囲は引数で指定することができます. 両端の値を含むという点で、Math.floor(Math.random()) とは異なることに注意してください.

Parameters

min:int (default = 0)
 
max:int (default = 0)

Returns
int
sign()method 
public static function sign(number:Number):int

符号を返します.正の数なら +1 を、負の数なら -1 を返します. 掛け算を前提に設計しているため、引数が 0 の場合は +1 を返すようにしています.

Parameters

number:Number — 対象数値

Returns
int — -1 or 1