Возвращает f
округленное до ближайшего целого.
Если число заканчивается на .5, так что оно находится по середине между двумя целыми числами, одно из которых четное, другое не четное, возвращается четное число.
// Prints 10 Debug.Log(Mathf.Round(10.0)); // Prints 10 Debug.Log(Mathf.Round(10.2)); // Prints 11 Debug.Log(Mathf.Round(10.7)); // Prints 10 Debug.Log(Mathf.Round(10.5)); // Prints 12 Debug.Log(Mathf.Round(11.5)); // Prints -10 Debug.Log(Mathf.Round(-10.0)); // Prints -10 Debug.Log(Mathf.Round(-10.2)); // Prints -11 Debug.Log(Mathf.Round(-10.7)); // Prints -10 Debug.Log(Mathf.Round(-10.5)); // Prints -12 Debug.Log(Mathf.Round(-11.5));
using UnityEngine; using System.Collections;
public class ExampleClass : MonoBehaviour {
// Use this for initialization void Start () { // Prints 10 Debug.Log(Mathf.Round(10.0f)); // Prints 10 Debug.Log(Mathf.Round(10.2f)); // Prints 11 Debug.Log(Mathf.Round(10.7f)); // Prints 10 Debug.Log(Mathf.Round(10.5f)); // Prints 12 Debug.Log(Mathf.Round(11.5f)); // Prints -10 Debug.Log(Mathf.Round(-10.0f)); // Prints -10 Debug.Log(Mathf.Round(-10.2f)); // Prints -11 Debug.Log(Mathf.Round(-10.7f)); // Prints -10 Debug.Log(Mathf.Round(-10.5f)); // Prints -12 Debug.Log(Mathf.Round(-11.5f)); } }