‎‎شئ رياضي جاوااسكريپتJavaScript Math Object -‎

Previous >    <Next  

‎مطالب در مورد اعمال رياضي در سه بخش ارائه ميگردد .اين بخش مربوطه به شيMath است .دو بخش ‎ديگردر فصل هاي بعدي مطابق جدول زير ارائه ميگردد.

‎‎عنوان بخش ‎‎آدرس لينك
‎‎اعداد تصادفيJS Random -‎ JS Random
‎‎اعداد بولينJS Booleans -‎ JS Booleans

‎شئ رياضي‎(‎Math‎)‎ ، اجازه ميدهد كه عمليات رياضي موضوعات روي اعداد ‎در جاوااسكريپت انجام شود.

‎‎مثال ـ عدد پي‎(pi)

Math.PI;

--(go to editor for change code and run)

‎‎شئ رياضيThe Math Object -‎

‎برخلاف مابقي اشياء در جاوااسكريپت، شئ‎Math‎ سازنده اي ندارد و آن شئ استاتيك ‎ميباشد.

‎‎همه متدها و ويژگي هايش را ميتوان بدون ايجاد شئي بكار گرفت.

‎‎ويژگي هاي شئ رياضيMath Propertie (Contants) -‎

‎ويژگي هاي شئ رياضي‎Math‎ ثابت هاي آنهم ميگويند .فرم كلي استفاده از آنها مطابق ‎زيراست:

‎‎Math.property‎‎

‎در جاوااسكريپت هشت ويژگي يا ثابت براي شئ رياضي پيش بيني شده، كه قابل دستزسي ميباشند. ‎آنها در مثال زير بكار برده شده اند.

‎‎مثال ـ ثابتهاي رياضي يا ويژگي هايMath

Math.E        // returns Euler's number
Math.PI       // returns PI
Math.SQRT2    // returns the square root of 2
Math.SQRT1_2  // returns the square root of 1/2
Math.LN2      // returns the natural logarithm of 2
Math.LN10     // returns the natural logarithm of 10
Math.LOG2E    // returns base 2 logarithm of E
Math.LOG10E  // returns base 10 logarithm of E

--(go to editor for change code and run)

‎‎متدهاي رياضيMath Methods -‎

‎شئ رياضيMath داراي متد يا توابع زيادي در جاوااسكريپت ميباشد فرم كلي استفاده ازآنها مطابق ‎است.

Math.method(number)

‎‎متدهاي تبديل عدد به عدد صحيحNumber to Intege -‎

‎‎چهار متد رايج براي گرد كردن اعداد به صحيح وجود دارد .مطابق جدول زير:

‎‎تابع يا متد ‎‎شــرح
Math.round(x) ‎‎نزديكترين عدد صحيح رابرگشت ميدهد.
Math.ceil(x) ‎‎اولين عدد صحيح بعدازx برگشت ميشود
Math.floor(x) ‎‎آخرين عدد صحيح قبل ازx برگشت ميشود .
‎‎Math.trunc(x)‎‎ ‎‎قسمت صحيح عدد را برگشت ميدهد‎(new in ES6)‎ .

‎‎چهار متد براي گردكردن اعداد مطابق زير وجود دار: .

Math.round(x)	Returns x rounded to its nearest integer
Math.ceil(x)	Returns x rounded up to its nearest integer
Math.floor(x)	Returns x rounded down to its nearest integer
Math.trunc(x)	Returns the integer part of x (new in ES6)

‎‎متد گرد كردن اعدادMath.round( ) -‎

‎‎متد‎Math.round( x ) ‎نزديكترين عدد صحيح بهx را برگشت ميدهد .

‎‎مثال ـ‎round(4.6)=5

Math.round(4.6);

--(go to editor for change code and run)

Math.round(4.5);

--(go to editor for change code and run)

‎‎مثال ـ‎round(4.4)=4

Math.round(4.4);

--(go to editor for change code and run)

‎‎گرد عدد بسمت بالاMath.ceil()‎ -‎

‎متد‎Math.ceil( x ) ‎نزديكترين عدد صحيح بزرگتر ازx را برگشت ‎ميدهد.

‎‎مثال ـ متد‎ceil()‎

Math.ceil(4.9);
Math.ceil(4.7);
Math.ceil(4.4);
Math.ceil(4.2);
Math.ceil(-4.2);

--(go to editor for change code and run)

‎‎متدگرد كردن بسمت پائينMath.floor()‎ -‎

‎متد‎Math.floor( x)‎عدد را بسمت پائين به نزديكترين عدد صحيح گرد ‎نموده وبرگشت ميدهد.

‎‎مثال ـ متد‎floor( )

Math.floor(4.9);
Math.floor(4.7);
Math.floor(4.4);
Math.floor(4.2);
Math.floor(-4.2);

--(go to editor for change code and run)

‎‎متد ترانكيتMath.trunc( ) -‎

‎‎متد‎Math.trunc( x )‎ بخش صحيح عددx را برگشت ميدهد .

‎‎مثال ـ متد‎trunc()‎

Math.trunc(4.9);
Math.trunc(4.7);
Math.trunc(4.4);
Math.trunc(4.2);
Math.trunc(-4.2);

--(go to editor for change code and run)

‎‎متد علامتMath.sign( ) -‎

‎‎متد‎Math.sign( x )‎ منفي ، تهي ، يا مثبت باشد برگشت ميدهد.

‎‎مثال ـ متد‎sin( )

Math.sign(-4);
Math.sign(0);
Math.sign(4);

--(go to editor for change code and run)

‎متدهاي‎Math.trunc( ) , Math.sign( )‎ درسال‎2015 ‎ به جاوااسكريپتES6 ‎اضافه شده است.

‎‎متد توانMath.pow( ) -‎

‎‎متد‎Math.pow(x,y)‎نتيجهxy رابرگشت ميدهد .

‎‎مثال ـ متد‎pow( )

Math.pow(8, 2);

--(go to editor for change code and run)

‎‎متد جذرMath.sqrt( ) -‎

‎‎متد‎Math.sqrt( x) ‎جذر عدد x رابرگشت ميدهد .

‎‎مثال ـ متد‎sqrt( )

Math.sqrt(64);

--(go to editor for change code and run)

‎‎متد قدرمطلقMath.abs( ) -‎

‎‎متد‎Math.abs(x) ‎مقدار مثبت x را برگشت ميدهد .

‎‎مثال ـ متد‎abs( )

Math.abs(-4.7);

--(go to editor for change code and run)

‎‎متد سينوسMath.sin( ) -‎

‎متد‎Math.sin(x) ‎مقدار سينوس x را برگشت مي دهد .نتيجه برگشتي ‎عددي در اينتروال‎[-‎1 1]‎ خواهد بود x .هم بايد براديان اعلام شود .

‎در صورتيكه زوايه برحسب درجه باشد بايد آنرا براديان تبديل كنيد .مطابق ‎x*Math.PI/180‎‎

‎‎مثال ـ نمونه محاسبه سينوس براي زوايه درجه

Math.sin(90 * Math.PI / 180);     // returns 1 (the sine of 90 degrees)

--(go to editor for change code and run)

‎‎متد كسينوسMath.cos( ) -‎

‎متد‎Math.cos(x) ‎كسينوس زوايه x را برگشت ميدهد .نتيجه برگشتي

‎عددي در اينتروال‎[-‎1 1]‎ ميباشد .زاويه بايد برحسب راديان اعلام شود .تبديل درجه ‎به‎x*Math.PI/180‎ است .

‎‎مثال ـ متد‎cos( )‎ محاسبه كسينوس صفر درجه

Math.cos(0 * Math.PI / 180);     // returns 1 (the cos of 0 degrees)

--(go to editor for change code and run)

‎‎متدهاي مينيمم وماكزيممMath.min( ) and Math.max( ) -‎

‎متدهاي‎Math.min()‎ , Math.max( ) ‎‎ كوچكترين وبزرگترين مقدار را ‎ازليست آرگومان ها انتخاب وبرگشت ميدهند.

‎‎مثال ـ متد مينيمم

Math.min(0, 150, 30, 20, -8, -200);

--(go to editor for change code and run)

‎‎مثال ـ متد ماكزيمم

Math.max(0, 150, 30, 20, -8, -200);

--(go to editor for change code and run)

‎‎متد عددتصادفيThe Math.random( ) -‎

‎متد‎Math.random( ) ‎يك عدد تصادفي را برگشت ميدهد.اعداد برگشتي ‎در اينتروال‎[0 1)‎ ميباشد .

‎‎مثال ـ اعداد تصادفي

Math.random();

--(go to editor for change code and run)

‎‎در فصل بعدي در مورد توليد اعداد راندوم مطالب بيشتري ارائه ميشود.

‎‎متد لگاريتم طبيعيThe Math.log( ) -‎

‎‎متد‎Math.log(x) ‎لگاريتم طبيعي x را برگشت ميدهد .

‎‎مثا لهاي متد لگاريتم

Math.log(1);

--(go to editor for change code and run)

Math.log(2);

--(go to editor for change code and run)

Math.log(3);

--(go to editor for change code and run)

‎Math.E‎و Math.log()‎ مشابه هستند .

‎‎چند مرتب بايدMath.E را در هم ضرب كنيم نا حاصل ‎10‎ شود .

‎‎مثال ـ جواب فوقMath.log(10)

Math.log(10);

--(go to editor for change code and run)

‎‎متد لگاريتم مبنايThe Math.log2( ) -‎ 2

‎متد‎Math.log2(x)‎ لگاريتم x را درمبناي 2 برگشت ميدهد .

‎‎چند بار 2 را درخودش ضرب كنيم تاحاصل برابر 8گردد.اين يعنيMath.log2(8)

Math.log2(8);

--(go to editor for change code and run)

‎‎متد لگاريتم مبناي دهThe Math.log10( ) -‎

‎‎متد‎Math log10(x) ‎لگاريتم مبناي ده عدد x رابرگشت ميدهد .

‎‎چند مرتبه بايد عدد 10 در خودش ضرب شود تا 1000 بگردد .اين يعني همانMath.log10(1000)

Math.log10(1000);

--(go to editor for change code and run)

‎‎متدهاي رياضي جاوااسكريپتJavascript Math Methods -‎

‎‎متد ‎‎شــرح متد
abs(x) ‎‎قدرمطلق مقدارx را برگشت ميدهد .
acos(x) ‎‎آرك كوسينوسx را برگشت ميدهد .
acosh(x) ‎‎آرك كوسينوس هايپربوليكx را برگشت مي دهد .
asin(x) ‎‎آرك سينوسx را برگشت ميدهد .
asinh(x) ‎‎آرك سينوس هايپربوليكx رابرگشت ميدهد .
atan(x) ‎‎آرك تانژانتx رابرگشت ميدهد .
atan2(x,y) ‎‎
atanh(x) ‎‎آرك تانژانت هايپربوليكx را برگشت ميدهد .
cbrt(x) ‎‎ريشه سومx رابرگشت ميدهد .
ceil(x) ‎‎گرد شدهx ببالا كه نزديكترين عدد صحيح به آن است .
cos(x) ‎‎كسينوسx رابرگشت ميدهد .
cosh(x) ‎‎كسينوس هايپربوليكx رابرگشت ميدهد
exp(x) ‎‎مقدار‎Ex‎ را برگشت ميدهد .
floor(x) ‎‎گرد شدهx به پائين كه نزديكترين عدد صحيح به آنست .
log(x) ‎‎لگاريتم طبيعيx را برگشت ميدهد .
max(x,y,..,n) ‎‎ماكزيمم ليست آرگومان را برگشت ميدهد.
min(x,y,z,...,n) ‎‎مينيمم ليست آرگومان را برگشت ميدهد.
pow(x,y) ‎‎مقدار‎xy‎ رابرگشت ميدهد .
random( ) ‎‎عدد تصادفي بين‎(0,1)‎ را برگشت ميدهد .
round(x) ‎x‎به نزديكترين عدد صحيح گرد شده وبرگشت ميشود .
sign(x) ‎‎اگرx مثبت ، صفر يا منفي باشد به ترتيب ‎(1 ,0 ,-‎1)‎ برگشت ميشود .
sin(x) ‎‎سينوسx رابرگشت ميدهد .
sinh(x) ‎‎سينوس هايپربوليكx رابرگشت ميدهد .
sqrt(x) ‎‎جذرxعدد رابرگشت ميدهد .
tan(x) ‎‎تانژانتx را برگشت ميدهد .
tanh(x) ‎‎تانژانت هايپربوليكx را برگشت ميدهد .
trunc(x) ‎‎قسمت صحيحx را برگشت ميدهد .

Previous >    <Next