Skip to content

Latest commit

 

History

History
155 lines (98 loc) · 3.52 KB

moyo_math.md

File metadata and controls

155 lines (98 loc) · 3.52 KB

Module moyo_math

数学的な関数を集めたモジュール.

Copyright (c) 2013-2015 DWANGO Co., Ltd. All Rights Reserved.

Data Types


random_sequence_symbols() = alphabetical | numeric | alphanumeric

Function Index

ceil/1数(number)を切り上げて整数を返す.
divmod/2除算した商と剰余を求める関数.
floor/1数(number)を切り下げて整数を返す.
gcd/2最大公約数を求める.
pow_int/2累乗関数.
random_sequence/1Equivalent to random_sequence(Length, []).
random_sequence/2ランダム文字列を返す.

Function Details

ceil/1


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/2


divmod(A::integer(), B::integer()) -> {Quotient::integer(), Remainder::integer()}

除算した商と剰余を求める関数.

除数が0である場合, badarith errorが発生する.

floor/1


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/2


gcd(A::integer(), B::integer()) -> GCD::integer()

最大公約数を求める.

両方の引数が0の場合, both_0_errorをthrowする.

pow_int/2


pow_int(Base::integer(), Exponent::non_neg_integer()) -> Value::integer()

累乗関数.

計算結果がinteger()になる計算のみ行える. 具体的には、引数は整数のみで、第2引数は0以上のみを扱う.

random_sequence/1


random_sequence(Length::non_neg_integer()) -> binary()

Equivalent to random_sequence(Length, []).

random_sequence/2


random_sequence(Length::non_neg_integer(), Options) -> binary()

ランダム文字列を返す

DataTypeで出力形式を指定し、Symbolで出力内容を指定する.