トップ 一覧 検索 ヘルプ RSS ログイン

unity_cs_mathの変更点

  • 追加された行はこのように表示されます。
  • 削除された行はこのように表示されます。
!!!数値演算
Unityでは「UnityEngine.Mathf」のクラスにまとまっている。これは単精度浮動小数点のfloatと整数のintを処理できる。
 要 : using UnityEngine;
!!絶対値
 float  fDat = Mathf.Abs(-0.56f);
 int    iDat = Mathf.Abs(-56);
結果は、fDat = 0.56f、iDat=56が返る。
!!切り捨て
 float  fDat = Mathf.Floor(2.56f);
結果は、fDat = 2.0fが返る。
!!四捨五入
 float  fDat = Mathf.Round(2.56f);
結果は、fDat = 3.0fが返る。
!!円周率(Read Only)
 float pi = Mathf.PI;  // 3.141592...が入る
!!限りなく0に近い (Read Only)
 float eps = Mathf.Epsilon;
0で丸め込む場合などに使用。
!!平方根
 float fVal = Mathf.Sqrt(100.0f);
結果はfVal = 10.0fが返る。
!!べき乗
 float fVal = Mathf.Pow(2.0f, 3.0f);
結果はfVal = 8.0fが返る。
!!三角関数
 float f1 = Mathf.Sin(Mathf.PI);
 float f2 = Mathf.Cos(Mathf.PI);
 float f3 = Mathf.Tan(Mathf.PI);
結果は、f1 = 0.0f、f2 = -1.0f、f3 = 0.0f、が返る。
!!割り算の余り
 float f1 = 123.0f % 100.0f;
結果は、f1=23.0fが返る。

!!最小/最大
 float fVal1 = Mathf.Max(1.0f, 2.0f);
 float fVal2 = Mathf.Min(1.0f, 2.0f);
「Mathf.Max」で2つの値のうち大きいほうを取得。
「Mathf.Min」で2つの値のうち小さいほうを取得。
この結果は、fVal1 = 2.0f、fVal2 = 1.0fが返る。

----
{{lastmodified}}