数値演算
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が返る。
最終更新時間:2013年11月19日 20時16分43秒