NumberUtil

Kind of class:class
Inherits from:none
Version:06/28/07
Author:Aaron Clinger, David Nelson
Classpath:org.casaframework.util.NumberUtil
File last modified:Sunday, 19 August 2007, 13:43:36

Class methods

addLeadingZero

static function addLeadingZero (num:Number) : String
10以下の数字の先頭に0を追加します。
Parameters:
num:
0を追加したい数字
Returns:
指定した数字が10未満の場合、先頭に0が付いてString型で返ってきます(10未満では無い場合もStringに変換されます)

createStepsBetween

static function createStepsBetween (begin:Number, end:Number, steps:Number) : Array
指定した2つの数字間で均等に割られた区切りの数字を返します。
Parameters:
begin:
開始値
end :
終了地
steps:
ステップ数
Returns:
指定した2つの数字間をを均等に割られた区切りの数字をArray型で返します
Example:
trace(NumberUtil.createStepsBetween(0, 5, 4)); // Traces 1,2,3,4
trace(NumberUtil.createStepsBetween(1, 3, 3)); // Traces 1.5,2,2.5

format

static function format (numberToFormat:Number, minLength:Number, thouDelim:String, fillChar:String) : String
数字を整形します。
Parameters:
numberToFormat:
整形したい数字
minLength :
最小桁数
thouDelim :
[オプション] 区切り文字(いわゆるカンマのところに入る文字)、デフォルトは区切り文字無し
fillChar :
[オプション] minLengthで指定した桁数より少ない場合に先頭に入る文字、デフォルトは"0"
Returns:
整形された値がString型で返ってきます。
Example:
trace(NumberUtil.format(1234567, 8, ",")); // Traces 01,234,567

getOrdinalSuffix

static function getOrdinalSuffix (num:Number) : String
序数の接尾語(いわゆる1st, 2nd, 3rdとかの後ろ2文字のアルファベット)を取得する
Parameters:
num:
序数の接尾語を取得する値
Returns:
序数の接尾語が返ってきます(数字は返ってこずに2文字のStringのみ)
Example:
trace(32 + NumberUtil.getOrdinalSuffix(32)); // Traces 32nd

isBetween

static function isBetween (num:Number, startValue:Number, endValue:Number) : Boolean
指定した値が、指定した範囲内かどうかを調べる
Parameters:
num :
範囲内にあるかどうかを調べたい値
startValue:
調べる範囲の1つ目の値
endValue :
調べる範囲の2つ目の値
Returns:
指定した値がstartValue以上、endValue以下(もしくはその逆)の場合はtrue、それ以外はfalseが返ってくる。

isEven

static function isEven (num:Number) : Boolean
偶数かどうかを調べる
Parameters:
num:
調べる値
Returns:
偶数ならtrue、それ以外ならfalseが返ってくる

isInteger

static function isInteger (num:Number) : Boolean
整数かどうかを調べる
Parameters:
num:
調べる値
Returns:
指定した値が整数の場合はtrue、それ以外の場合はfalseを返します。

isOdd

static function isOdd (num:Number) : Boolean
奇数かどうかを調べる
Parameters:
num:
調べる値
Returns:
指定した値が奇数の場合はtrue、それ以外の場合はfalseを返します。

isPrime

static function isPrime (num:Number) : Boolean
素数かどうかを調べます。
Parameters:
num:
調べる値
Returns:
指定した値が素数の場合はtrue、それ以外の場合はfalseを返します。

makeBetween

static function makeBetween (num:Number, startValue:Number, endValue:Number) : Number
指定した値を指定した範囲内に丸める(日本語として怪しい)
Parameters:
num :
範囲に含まれているかどうかを調べる値
startValue:
指定する範囲の1つ目の値
endValue :
指定する範囲の2つ目の値
Returns:

指定した値が範囲内の場合はそのままnumを返します。範囲外の場合は、指定した値に一番近い範囲内の値を返します。

max

static function max (val1:Number, val2:Number) : Number
指定した2つの値を比較して大きい値を返します。Math.maxとの違いundefined等、数値以外が含まれていても正しい結果を返します。
Parameters:
val1:
比較する値
val2:
比較する値
Returns:
2つの値を比較して大きい方を返します。

min

static function min (val1:Number, val2:Number) : Number
指定した2つの値を比較しての小さい値を返します。Math.maxとの違いundefined等、数値以外が含まれていても正しい結果を返します。
Parameters:
val1:
比較する値
val2:
比較する値
Returns:
2つの値を比較して小さい方を返します。

randomInteger

static function randomInteger (min:Number, max:Number) : Number
指定した範囲内でランダムな整数を生成します
Parameters:
min:
ランダムな整数を作成する際の最小値
min:
ランダムな整数を作成する際の最大値
Returns:
指定した範囲内のランダムな整数を返します。

roundDecimalToPlace

static function roundDecimalToPlace (num:Number, place:Number) : Number
小数点以下の桁を指定した桁数で四捨五入します。
Parameters:
num :
四捨五入する値
place:
小数点以下の桁数
Returns:
指定した値を指定した桁数で四捨五入された値を返します。
Example:
trace(NumberUtil.roundDecimalToPlace(3.14159, 2)); // Traces 3.14
trace(NumberUtil.roundDecimalToPlace(3.14159, 3)); // Traces 3.142