# MATH_InitRand*

## 構文

      #include <nitro/math/rand.h>

      static inline void MATH_InitRand32( MATHRandContext32 *context, u64 seed );

      static inline void MATH_InitRand16( MATHRandContext16 *context, u32 seed );

## 引数

context | 初期化する乱数のコンテキストへのポインタ。
seed | 初期化用のSEED値。

## 返り値

なし。

## 説明

線形合同法による乱数コンテキストの初期化を行ないます。
この関数によって、32ビット乱数では、乗数が 0x5D588B656C078965 、加数が 0x269EC3
16ビット乱数では、乗数が 0x5D588B65、加数が0x269EC3 に初期化されます。
このパラメータを変更する場合には、初期化後に`MATHRandContext*`構造体のメンバを修正してください。

## 参照

`MATHRandContext*, MATH_Rand*`

## 履歴

Ver. 2004/12/13