总结了一下几个常用的Math类
/* ######### ############ ############# ## ########### ### ###### ##### ### ####### #### ### ########## #### #### ########### #### #### ########### ##### ##### ### ######## ##### ##### ### ######## ###### ###### ### ########### ###### ###### #### ############## ###### ####### ##################### ###### ####### ###################### ###### ####### ###### ################# ###### ####### ###### ###### ######### ###### ####### ## ###### ###### ###### ####### ###### ##### ##### ###### ##### ##### #### ##### #### ##### ### ##### ### ### # ### ### ### ## ### ### __________#_______####_______####______________ 我们的未来没有BUG * ============================================================================== * Filename: Maths * Created: 2017/4/27 * Author: ShangHai WangYuChen * ============================================================================== */ using UnityEngine; using System.Collections; using System; public class Maths : MonoBehaviour { void Start () { /*银行家舍入:四舍六入五取偶法*/ //取整、保留小数等数字处理方法 //double maths = Math.Round(11.635, 0); double Round = Math.Round(11.535, 2); Debug.Log("取舍: " + Round); //取整 double ToInt32 = Convert.ToInt32(3.5); Debug.Log("取整: " + ToInt32); //计算绝对值 double Abs = Math.Abs(-45.36); Debug.Log("计算绝对值: " + Abs); //计算从x 坐标轴到点的角度 double Atan2 = Math.Atan2(45,32); Debug.Log("计算从x 坐标轴到点的角度: " + Atan2); //计算余弦值 double Cos = Math.Cos(45); Debug.Log("计算余弦值: " + Cos); //计算正弦值 double Sin = Math.Sin(45); Debug.Log("计算正弦值: " + Sin); //计算正切值 double Tan = Math.Tan(45); Debug.Log("计算正切值: " + Tan); //计算平方根。 double Sqrt = Math.Sqrt(100); Debug.Log("计算平方根: " + Sqrt); //计算x 的y 次方 double Pow = Math.Pow(3,2); Debug.Log("计算x 的y 次方: " + Pow); //计算自然对数 double Log = Math.Log(6); Debug.Log("计算自然对数: " + Log); //返回两个整数中较大的一个 double Max = Math.Max(3,8); Debug.Log("返回两个整数中较大的一个: " + Max); //返回两个整数中较小的一个 double Min = Math.Min(3,8); Debug.Log("返回两个整数中较小的一个: " + Min); //将数字向上舍入为最接近的整数 double Ceiling = Math.Ceiling(45.36); Debug.Log("将数字向上舍入为最接近的整数: " + Ceiling); //将数字向下舍入为最接近的整数 double Floor = Math.Floor(45.36); Debug.Log("将数字向下舍入为最接近的整数: " + Floor); //返回一个0 与10 之间的伪随机数 System.Random rr = new System.Random(); Debug.Log("返回一个0.0 与1.0 之间的伪随机数: " + rr.Next(0, 10)); } }