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)); } }