Mathf
- Abs
- Acos
- Approximately
- Asin
- Atan2
- Atan
- CeilToInt
- Ceil
- Clamp01
- Clamp
- ClosestPowerOfTwo
- Cos
- Deg2Rad
- DeltaAngle
- Epsilon
- Exp
- FloorToInt
- Floor
- Infinity
- InverseLerp
- IsPowerOfTwo
- LerpAngle
- Lerp
- Log10
- Log
- Max
- Min
- MoveTowardsAngle
- MoveTowards
- NegativeInfinity
- NextPowerOfTwo
- PingPong
- PI
- Pow
- Rad2Deg
- Repeat
- RoundToInt
- Round
- Sign
- Sin
- SmoothDampAngle
- SmoothDamp
- SmoothStep
- Sqrt
- Tan
Mathf.RoundToInt 四舍五入到整数
static function RoundToInt (f : float) : int
Description描述
Returns f rounded to the nearest integer.
返回 f 指定的值四舍五入到最近的整数。
If the number ends in .5 so it is halfway between two integers, one of which is even and the other odd, the even number is returned.
如果数字末尾是.5,因此它是在两个整数中间,不管是偶数或是奇数,将返回偶数。
using UnityEngine;
using System.Collections;
public class example : MonoBehaviour {
public void Awake() {
Debug.Log(Mathf.RoundToInt(10.0F));
Debug.Log(Mathf.RoundToInt(10.2F));
Debug.Log(Mathf.RoundToInt(10.7F));
Debug.Log(Mathf.RoundToInt(10.5F));
Debug.Log(Mathf.RoundToInt(11.5F));
Debug.Log(Mathf.RoundToInt(-10.0F));
Debug.Log(Mathf.RoundToInt(-10.2F));
Debug.Log(Mathf.RoundToInt(-10.7F));
Debug.Log(Mathf.RoundToInt(-10.5F));
Debug.Log(Mathf.RoundToInt(-11.5F));
}
}
// Prints 10
Debug.Log(Mathf.RoundToInt(10.0));
// Prints 10
Debug.Log(Mathf.RoundToInt(10.2));
// Prints 11
Debug.Log(Mathf.RoundToInt(10.7));
// Prints 10
Debug.Log(Mathf.RoundToInt(10.5));
// Prints 12
Debug.Log(Mathf.RoundToInt(11.5));
// Prints -10
Debug.Log(Mathf.RoundToInt(-10.0));
// Prints -10
Debug.Log(Mathf.RoundToInt(-10.2));
// Prints -11
Debug.Log(Mathf.RoundToInt(-10.7));
// Prints -10
Debug.Log(Mathf.RoundToInt(-10.5));
// Prints -12
Debug.Log(Mathf.RoundToInt(-11.5));
最后修改:2011年2月23日 Wednesday 13:43