C, PHP, VB, .NET

Дневникът на Филип Петров


* Математически функции в JS

Публикувано на 11 септември 2009 в раздел ХHTML.

В JavaScript съществуват достатъчно много математически константи и готови функции, които да могат да обхванат доста широк спектър от изчислителни задачи по математика. Естествено намират и редица други приложения при изграждането на по-сложни продукти. Ще разгледаме всички подробно.

I. Константи:

  1. Math.E -  Ойлеровата константа e = 2.718281828459045...;
  2. Math.LN2 - натурален логаритъм от 2 - ln(2);
  3. Math.LN10 - натурален логаритъм от 10 - ln(10);
  4. Math.LOG2E - log2(e);
  5. Math.LOG10E - log10(e);
  6. Math.PI - 3.141592653589793...;
  7. Math.SQRT1_2 - корен квадратен от 1/2;
  8. Math.SQRT2 - корен квадратен от 2.

II. Функции:

  1. Math.abs(<число>) - абсолютна стойност от число;
  2. Math.acos(<число от -1 до 1>) - аркускосинус;
  3. Math.asin(<число от -1 до 1>) - аркуссинус;
  4. Math.atan(<радиани>) - аркустангенс;
  5. Math.atan2(<y>, <x>) - аркустангенс от отношението на координатите на точка y/x (което всъщност дава радиани);
  6. Math.cos(<радиани>) - косинус. Например Math.cos(Math.PI) ще даде резултат -1;
  7. Math.sin(<радиани>) - синус;
  8. Math.tan(<радиани>) - тагненс;
  9. Math.ceil(<число>) - закръглява числото нагоре. Например ceil(3.1) дава 4;
  10. Math.floor(<число>) - закръглява числото надолу, например floor(3.9) дава 3;
  11. Math.round(<число>) - закръглява числото, например round(3.1) дава 3, а round(3.5) дава 4;
  12. Math.exp(<степен x>) - дава степен на експонентата - ex;
  13. Math.log(<положително число x>) - натурален логаритъм ln(x);
  14. Math.max(<число a>, <число b>) - връща по-голямото от числата a и b;
  15. Math.min(<число a>, <число b>) - връща по-малкото от числата a и b;
  16. Math.pow(<число a>, <число b>) - връща a на степен b, т.е. ab;
  17. Math.random() - връща произволно число от 0 до 1;
  18. Math.sqrt(<положително число или 0>) - връща корен квадратен от числото.

Важно е да помните, че тригонометричните функции използват радиани, а не градуси. Естествено това не е сериозен проблем, тъй като можем лесно да използваме формулата за превръщане на градуси в радиани. Например, за да превърнете 45 градуса в радиани използваме формулата 45*Math.PI/180.

 



Добави коментар

Адресът на електронната поща няма да се публикува


*