Unity 6.3
0 онлайн 62 гостей 3 в системе
Вход

Mathf.Log

Declaration

public static float Log(float f, float p);

Параметры

Параметр Описание
f Значение для вычисления логарифма.
p Основание логарифмической операции.

Возвращаемое значение

поплавок Результат логарифмической операции.

Описание

Возвращает логарифм указанного числа в указанном основании.

Логарифм является обратной функцией экспоненциализации, что означает, что она выведет экспонент, к которому p должен быть поднят, чтобы получить f.

Эта функция возвратит NaN, если: — Значение f отрицательно. — Значение p отрицательно, 0, 1 или Бесконечность.

Кроме того, когда вышеизложенное верно, эта функция возвратит ±Infinity, когда: — f равен Бесконечности (возвратит + Бесконечность). — f равен 0 (-Infinity, когда p находится в диапазоне (1,∞), + Бесконечность, когда p находится в диапазоне (0,1).

Дополнительные ресурсы: Pow.

using UnityEngine;

public class ScriptExample : MonoBehaviour { void Start() { // Prints 2 Debug.Log(Mathf.Log(4, 2)); // Prints NaN Debug.Log(Mathf.Log(-4, 2)); // Prints NaN Debug.Log(Mathf.Log(4, -2)); // Prints NaN Debug.Log(Mathf.Log(4, 0)); // Prints NaN Debug.Log(Mathf.Log(4, 1)); // Prints NaN Debug.Log(Mathf.Log(4, Mathf.Infinity)); // Prints Infinity Debug.Log(Mathf.Log(Mathf.Infinity, 2)); // Prints -Infinity Debug.Log(Mathf.Log(0, 2)); // Prints Infinity Debug.Log(Mathf.Log(0, 0.2f)); } }

Declaration

public static float Log(float f);

Параметры

Параметр Описание
f Значение для вычисления логарифма.

Возвращаемое значение

поплавок Результат логарифмической операции.

Описание

Возвращает натуральный логарифм (основа e) указанного числа.

Вычисление естественного логарифма f является обратной операцией к вычислению экспоненциального выхода этой функции. Это означает, что 'Mathf.Exp(x) = f', где x является выходом этой функции.

Дополнительные ресурсы: Exp.

using UnityEngine;

public class ScriptExample : MonoBehaviour { void Start() { // natural logarithm of 100 // prints 4.60517 Debug.Log(Mathf.Log(100)); } }