* Математически функции в JS
Публикувано на 11 септември 2009 в раздел ХHTML.
В JavaScript съществуват достатъчно много математически константи и готови функции, които да могат да обхванат доста широк спектър от изчислителни задачи по математика. Естествено намират и редица други приложения при изграждането на по-сложни продукти. Ще разгледаме всички подробно.
I. Константи:
- Math.E – Ойлеровата константа e = 2.718281828459045…;
- Math.LN2 – натурален логаритъм от 2 – ln(2);
- Math.LN10 – натурален логаритъм от 10 – ln(10);
- Math.LOG2E – log2(e);
- Math.LOG10E – log10(e);
- Math.PI – 3.141592653589793…;
- Math.SQRT1_2 – корен квадратен от 1/2;
- Math.SQRT2 – корен квадратен от 2.
II. Функции:
- Math.abs(<число>) – абсолютна стойност от число;
- Math.acos(<число от -1 до 1>) – аркускосинус;
- Math.asin(<число от -1 до 1>) – аркуссинус;
- Math.atan(<радиани>) – аркустангенс;
- Math.atan2(<y>, <x>) – аркустангенс от отношението на координатите на точка y/x (което всъщност дава радиани);
- Math.cos(<радиани>) – косинус. Например Math.cos(Math.PI) ще даде резултат -1;
- Math.sin(<радиани>) – синус;
- Math.tan(<радиани>) – тагненс;
- Math.ceil(<число>) – закръглява числото нагоре. Например ceil(3.1) дава 4;
- Math.floor(<число>) – закръглява числото надолу, например floor(3.9) дава 3;
- Math.round(<число>) – закръглява числото, например round(3.1) дава 3, а round(3.5) дава 4;
- Math.exp(<степен x>) – дава степен на експонентата – ex;
- Math.log(<положително число x>) – натурален логаритъм ln(x);
- Math.max(<число a>, <число b>) – връща по-голямото от числата a и b;
- Math.min(<число a>, <число b>) – връща по-малкото от числата a и b;
- Math.pow(<число a>, <число b>) – връща a на степен b, т.е. ab;
- Math.random() – връща произволно число от 0 до 1;
- Math.sqrt(<положително число или 0>) – връща корен квадратен от числото.
Важно е да помните, че тригонометричните функции използват радиани, а не градуси. Естествено това не е сериозен проблем, тъй като можем лесно да използваме формулата за превръщане на градуси в радиани. Например, за да превърнете 45 градуса в радиани използваме формулата 45*Math.PI/180.
Добави коментар