数学的な関数を集めたモジュール.
Copyright (c) 2013-2015 DWANGO Co., Ltd. All Rights Reserved.
random_sequence_symbols() = alphabetical | numeric | alphanumeric
ceil/1 | 数(number)を切り上げて整数を返す. |
divmod/2 | 除算した商と剰余を求める関数. |
floor/1 | 数(number)を切り下げて整数を返す. |
gcd/2 | 最大公約数を求める. |
pow_int/2 | 累乗関数. |
random_sequence/1 | Equivalent to random_sequence(Length, []). |
random_sequence/2 | ランダム文字列を返す. |
ceil(Number::number()) -> integer()
数(number)を切り上げて整数を返す.
指定した以上の整数で最小のものを返す.
> ceil(1.0).
1.
> ceil(0.5).
1.
> ceil(0.0).
0.
> ceil(-0.5).
0.
> ceil(-1.0).
-1.
divmod(A::integer(), B::integer()) -> {Quotient::integer(), Remainder::integer()}
除算した商と剰余を求める関数.
除数が0である場合, badarith
errorが発生する.
floor(Number::number()) -> integer()
数(number)を切り下げて整数を返す.
指定した以下の整数で最大のものを返す.
> floor(1.0).
1.
> floor(0.5).
0.
> floor(0.0).
0.
> floor(-0.5).
-1.
> floor(-1.0).
-1.
gcd(A::integer(), B::integer()) -> GCD::integer()
最大公約数を求める.
両方の引数が0の場合, both_0_error
をthrowする.
pow_int(Base::integer(), Exponent::non_neg_integer()) -> Value::integer()
累乗関数.
計算結果がinteger()になる計算のみ行える. 具体的には、引数は整数のみで、第2引数は0以上のみを扱う.
random_sequence(Length::non_neg_integer()) -> binary()
Equivalent to random_sequence(Length, [])
.
random_sequence(Length::non_neg_integer(), Options) -> binary()
Options = [{symbol, Symbols}]
Symbols = random_sequence_symbols()
ランダム文字列を返す
DataTypeで出力形式を指定し、Symbolで出力内容を指定する.