Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9 |
Класс Math содержит методы и константы, представляющие общие математические функции и значения.
Эти методы и свойства используются для вызова и обработки математических констант и функций. Все свойства и методы класса Math являются статическими и должны вызываться с помощью синтаксиса параметра Math.method(
)
или Math.constant
. В ActionScript константы определяются с максимальной точностью (двойная точность чисел с плавающей запятой IEEE-754).
В нескольких методах класса Math в качестве параметра используется величина угла в радианах. Рассчитывать значения в радианах перед вызовом метода и вводить их в качестве параметра можно с помощью указанного ниже уравнения. Также допускается ввод всей правой части уравнения (с величиной угла в градусах вместо градусов
) в качестве параметра радиан.
Чтобы вычислить значение в радианах, используйте следующую формулу:
radians = degrees * Math.PI/180
Эта формула позволяет перевести градусы в радианы:
degrees = radians * 180/Math.PI
В данном примере уравнение применяется как параметр для расчета синуса угла в 45°:
Math.sin(45 * Math.PI/180)
эквивалентно Math.sin(.7854)
Примечание. Результаты применения функций класса Math (acos, asin, atan, atan2, cos, exp, log, pow, sin и sqrt) могут немного различаться в зависимости от алгоритмов, используемых ЦП или операционной системой. Flash Player направляет вызов ЦП (или операционной системе, если ЦП не поддерживает вычисления с плавающей запятой) при выполнении расчетов по функциям, входящим в список. Наблюдается незначительный разброс результатов, который зависит от используемого ЦП или операционной системы.
public static function abs(val:Number):Number
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9 |
Вычисляет и возвращает абсолютное значение числа, заданное параметром val
.
Параметры
| val:Number — Число, абсолютное значение которого возвращается.
|
Возвращает | Number — Абсолютное значение заданного параметра.
|
public static function acos(val:Number):Number
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9 |
Вычисляет и возвращает арккосинус числа, заданного параметром val
в радианах.
Параметры
| val:Number — Число (от -1,0 до 1,0).
|
Возвращает | Number — Арккосинус параметра val .
|
public static function asin(val:Number):Number
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9 |
Вычисляет и возвращает в радианах арксинус числа, заданного параметром val
.
Параметры
| val:Number — Число (от -1,0 до 1,0).
|
Возвращает | Number — Число (от отрицательного числа "пи", разделенного на 2 до положительного числа "пи", разделенного на 2).
|
public static function atan(val:Number):Number
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9 |
Вычисляет и возвращает в радианах величину угла, тангенс которого указан в параметреval
. Возвращаемое значение лежит в диапазоне от отрицательного числа "пи", разделенного на 2 до положительного числа "пи", разделенного на 2.
Параметры
| val:Number — Число, соответствующее тангенсу угла.
|
Возвращает | Number — Число (от отрицательного числа "пи", разделенного на 2 до положительного числа "пи", разделенного на 2).
|
public static function atan2(y:Number, x:Number):Number
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9 |
Вычисляет и возвращает в радианах угол точки y
/x
, измеренный против часовой стрелки от оси x окружности (где 0,0 соответствует центру круга). Возвращаемое значение лежит в диапазоне от числа "пи" до отрицательного числа "пи". Учтите, что первый параметр atan2 всегда является координатой y.
Параметры
| y:Number — Координата y точки.
|
|
| x:Number — Координата x точки.
|
ВозвращаетСм. также
public static function ceil(val:Number):Number
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9 |
Возвращает максимальное значение заданного числа или выражения. Максимальное значение числа — это ближайшее целое число, которое превышает это число или равно ему.
Параметры
| val:Number — Число или выражение.
|
Возвращает | Number — Целое число, которое является ближайшим и одновременно больше или равно значению параметра val .
|
См. также
public static function cos(angleRadians:Number):Number
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9 |
Вычисляет и возвращает косинус указанного угла в радианах. Чтобы вычислить значение в радианах, см. обзор класса Math.
Параметры
| angleRadians:Number — Число, представляющее угол, измеренный в радианах.
|
Возвращает | Number — Число (от -1,0 до 1,0).
|
См. также
public static function exp(val:Number):Number
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9 |
Возвращает основание натурального логарифма (e ), возведенное в степень, показатель которой задан параметром x
. Константа Math.E
может использоваться для подстановки значения e.
Параметры
| val:Number — Показатель; число или выражение.
|
Возвращает | Number — e в степени, определенной параметром val .
|
См. также
public static function floor(val:Number):Number
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9 |
Возвращает наименьшее значение числа или выражения, заданного параметром val
. Наименьшее значение — это ближайшее целое число, которое не превышает или равняется заданному числу или выражению.
Параметры
| val:Number — Число или выражение.
|
Возвращает | Number — Целое число, которое является ближайшим и одновременно меньше или равно значению параметра val .
|
public static function log(val:Number):Number
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9 |
Возвращает натуральный логарифм параметра val
.
Параметры
| val:Number — Число или выражение, значение которого больше 0.
|
Возвращает | Number — Возвращает натуральный логарифм параметра val .
|
public static function max(val1:Number, val2:Number, ... rest):Number
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9 |
Оценивает val1
и val2
(или дополнительные значения) и возвращает самое большое значение.
Параметры
| val1:Number — Число или выражение.
|
|
| val2:Number — Число или выражение.
|
|
| ... rest — Число или выражение. Math.max() поддерживает несколько аргументов.
|
Возвращает | Number — Самое большое из значений параметров val1 и val2 (или дополнительные значения).
|
См. также
public static function min(val1:Number, val2:Number, ... rest):Number
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9 |
Оценивает val1
и val2
(или дополнительные значения) и возвращает наименьшее значение.
Параметры
| val1:Number — Число или выражение.
|
|
| val2:Number — Число или выражение.
|
|
| ... rest — Число или выражение. Math.min() поддерживает несколько аргументов.
|
Возвращает | Number — Наименьшее значение параметров val1 и val2 (или дополнительные значения).
|
См. также
public static function pow(val1:Number, val2:Number):Number
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9 |
Вычисляет и возвращает значение val1
, возведенное в степень val2
.
Параметры
| val1:Number — Число, которое требуется возвести в степень, определяемую параметром val2 .
|
|
| val2:Number — Число, указывающее на степень, в которую возводится параметр val2 .
|
Возвращает | Number — Значение val1 , возведенное в степень val2 .
|
public static function random():Number
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9 |
Возвращает псевдослучайное число n, где 0 <= n < 1. Возвращаемое число вычисляется скрытым образом и является псевдослучайным, поскольку расчет неизбежно несет в себе определенный элемент псевдослучайности.
Возвращает | Number — Псевдослучайное число.
|
public static function round(val:Number):Number
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9 |
Округляет значение параметра val
в большую или меньшую сторону до ближайшего целого числа и возвращает это значение. Если значение val
равноудалено от двух ближайших целых чисел (когда в конце числа стоит ",5"), оно округляется в большую сторону до ближайшего целого числа.
Параметры
| val:Number — Округляемое число.
|
Возвращает | Number — Параметр val , округленный до ближайшего целого числа.
|
См. также
public static function sin(angleRadians:Number):Number
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9 |
Вычисляет и возвращает синус указанного угла в радианах. Чтобы вычислить значение в радианах, см. обзор класса Math.
Параметры
| angleRadians:Number — Число, представляющее угол, измеренный в радианах.
|
Возвращает | Number — Число; синус указанного угла (от -1,0 до 1,0).
|
См. также
public static function sqrt(val:Number):Number
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9 |
Вычисляет и возвращает квадратный корень заданного числа.
Параметры
| val:Number — Число или выражение, которое больше или равно 0.
|
Возвращает | Number — Если параметр val больше или равен нулю, выдается значение; в противном случае выдается NaN (не число).
|
public static function tan(angleRadians:Number):Number
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9 |
Вычисляет и возвращает тангенс заданного угла. Чтобы вычислить значение в радианах, см. обзор класса Math.
Параметры
| angleRadians:Number — Число, представляющее угол, измеренный в радианах.
|
Возвращает | Number — Тангенс параметра angleRadians .
|
См. также
public static const E:Number = 2.71828182845905
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9 |
Математическая константа, которая используется в качестве основания для натуральных логарифмов. Обозначается буквой e. Приблизительное значение e
составляет 2,71828182845905.
public static const LN10:Number = 2.302585092994046
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9 |
Математическая константа — натуральный логарифм числа 10. Обозначается как log10, приблизительное значение равно 2,302585092994046.
public static const LN2:Number = 0.6931471805599453
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9 |
Математическая константа — натуральный логарифм числа 2. Обозначается как log2, приблизительное значение равно 0,6931471805599453.
public static const LOG10E:Number = 0.4342944819032518
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9 |
Математическая константа — десятичный логарифм числа e (Math.E
). Обозначается как loge, приблизительное значение равно 0,4342944819032518.
Метод Math.log()
используется для вычисления натурального логарифма числа. Умножьте результат выполнения метода Math.log()
на Math.LOG10E
, чтобы получить десятичный логарифм.
public static const LOG2E:Number = 1.442695040888963387
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9 |
Математическая константа — логарифм числа e по основанию 2. Обозначается как log2e, приблизительное значение равно 1,442695040888963387.
Метод Math.log
используется для вычисления натурального логарифма числа. Умножьте результат выполнения метода Math.log()
на Math.LOG2E
, чтобы получить логарифм по основанию 2.
public static const PI:Number = 3.141592653589793
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9 |
Математическая константа — отношение длины окружности к диаметру. Обозначается как "pi", приблизительное значение равно 3,141592653589793.
public static const SQRT1_2:Number = 0.7071067811865476
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9 |
Математическая константа — квадратный корень из одной второй, приблизительное значение равно 0,7071067811865476.
public static const SQRT2:Number = 1.4142135623730951
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9 |
Математическая константа — квадратный корень из 2, приблизительное значение равно 1,4142135623730951.
© 2004-2008 Adobe Systems Incorporated. All rights reserved.
Wed Sep 24 2008, 07:56 AM -07:00