!!!数値演算 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}}