Επεξήγηση συναρτήσεων μαθηματικών JavaScript

Μαθηματικά

Mathείναι ένα από τα καθολικά ή τυπικά ενσωματωμένα αντικείμενα της JavaScript και μπορεί να χρησιμοποιηθεί οπουδήποτε μπορείτε να χρησιμοποιήσετε τη JavaScript. Περιέχει χρήσιμες σταθερές όπως π και σταθερές του Euler και λειτουργίες όπως floor(), round(), και ceil().

Σε αυτό το άρθρο, θα δούμε παραδείγματα πολλών από αυτές τις συναρτήσεις. Αλλά πρώτα, ας μάθουμε περισσότερα για το Mathαντικείμενο.

Παράδειγμα

Το ακόλουθο παράδειγμα δείχνει πώς να χρησιμοποιήσετε το Mathαντικείμενο για να γράψετε μια συνάρτηση που υπολογίζει την περιοχή ενός κύκλου:

function calculateCircleArea(radius) { return Math.PI * Math.pow(radius, 2); } calculateCircleArea(1); // 3.141592653589793

Μαθηματικά Μέγ

Math.max()είναι μια συνάρτηση που επιστρέφει τη μεγαλύτερη τιμή από μια λίστα αριθμητικών τιμών που παρέχονται ως παράμετροι. Εάν μια μη αριθμητική τιμή περάσει ως παράμετρος, Math.max()θα επιστρέψει NaN.

Ένας πίνακας αριθμητικών τιμών μπορεί να μεταδοθεί ως μία μόνο παράμετρο για τη Math.max()χρήση ενός spread (...)ή των δύο apply. Ωστόσο, οποιαδήποτε από αυτές τις μεθόδους μπορεί να αποτύχει όταν ο αριθμός των τιμών συστοιχίας γίνει πολύ υψηλός.

Σύνταξη

Math.max(value1, value2, value3, ...);

Παράμετροι

Αριθμοί ή περιορισμένη σειρά αριθμών.

Αξία επιστροφής

Η μεγαλύτερη από τις δεδομένες αριθμητικές τιμές, ή NaNεάν κάποια δεδομένη τιμή είναι μη αριθμητική.

Παραδείγματα

Αριθμοί ως παράμετροι

Math.max(4, 13, 27, 0, -5); // returns 27

Μη έγκυρη παράμετρος

Math.max(4, 13, 27, 'eight', -5); // returns NaN

Array As Parameter, χρησιμοποιώντας Spread (…)

let numbers = [4, 13, 27, 0, -5]; Math.max(...numbers); // returns 27

Array As Parameter, χρησιμοποιώντας Εφαρμογή

let numbers = [4, 13, 27, 0, -5]; Math.max.apply(null, numbers); // returns 27

Ελάχιστα μαθηματικά

Η συνάρτηση Math.min () επιστρέφει το μικρότερο μηδέν ή περισσότερους αριθμούς.

Μπορείτε να μεταβιβάσετε οποιονδήποτε αριθμό ορισμάτων.

Math.min(7, 2, 9, -6); // returns -6

Μαθηματικά PI

Math.PIείναι μια στατική ιδιότητα του αντικειμένου Math και ορίζεται ως ο λόγος της περιφέρειας ενός κύκλου προς τη διάμετρο του. Το Pi είναι περίπου 3.14149 και συχνά αντιπροσωπεύεται από το ελληνικό γράμμα π.

Παραδείγματα

Math.PI \\ 3.141592653589793

Περισσότερες πληροφορίες:

MDN

Math Pow

Math.pow() επιστρέφει την τιμή ενός αριθμού στη δύναμη ενός άλλου αριθμού.

Σύνταξη

Math.pow(base, exponent), πού baseείναι ο βασικός αριθμός και exponentείναι ο αριθμός με τον οποίο θα αυξηθεί το base.

pow()είναι μια στατική μέθοδος Math, επομένως καλείται πάντα Math.pow()μάλλον παρά ως μέθοδος σε άλλο αντικείμενο.

Παραδείγματα

Math.pow(5, 2); // 25 Math.pow(7, 4); // 2401 Math.pow(9, 0.5); // 3 Math.pow(-8, 2); // 64 Math.pow(-4, 3); // -64

Μαθηματικά Sqrt

Η συνάρτηση Math.sqrt()επιστρέφει την τετραγωνική ρίζα ενός αριθμού.

Εάν εισαχθεί αρνητικός αριθμός, NaNεπιστρέφεται.

sqrt()είναι μια στατική μέθοδος Math, επομένως καλείται πάντα Math.sqrt()μάλλον παρά ως μέθοδος σε άλλο αντικείμενο.

Σύνταξη

Math.sqrt(x), πού xείναι ένας αριθμός.

Παραδείγματα

Math.sqrt(25); // 5 Math.sqrt(169); // 13 Math.sqrt(3); // 1.732050807568 Math.sqrt(1); // 1 Math.sqrt(-5); // NaN

Μαθ Μαθ

Math.trunc()είναι μια μέθοδος του μαθηματικού τυπικού αντικειμένου που επιστρέφει μόνο το ακέραιο μέρος ενός δεδομένου αριθμού απλώς αφαιρώντας κλασματικές μονάδες. Αυτό έχει ως αποτέλεσμα μια συνολική στρογγυλοποίηση προς το μηδέν. Κάθε είσοδος που δεν είναι αριθμός θα έχει ως αποτέλεσμα έξοδο NaN.

Careful: This method is an ECMAScript 2015 (ES6) feature and thus is not supported by older browsers.

Examples

Math.trunc(0.1) // 0 Math.trunc(1.3) // 1 Math.trunc(-0.9) // -0 Math.trunc(-1.5) // -1 Math.trunc('foo') // NaN

Math Ceil

The Math.ceil() is a method of the Math standard object that rounds a given number upwards to the next integer. Take note that for negative numbers this means that the number will get rounded “towards 0” instead of the number of greater absolute value (see examples).

Examples

Math.ceil(0.1) // 1 Math.ceil(1.3) // 2 Math.ceil(-0.9) // -0 Math.ceil(-1.5) // -1

Math Floor

Math.floor() is a method of the Math standard object that rounds a given number downwards to the next integer. Take note that for negative numbers this means that the number will get rounded “away from 0” instead of to the number of smaller absolute value since Math.floor() returns the largest integer less than or equal to the given number.

Examples

Math.floor(0.9) // 0 Math.floor(1.3) // 1 Math.floor(0.5) // 0 Math.floor(-0.9) // -1 Math.floor(-1.3) // -2

An application of math.floor: How to Create a JavaScript Slot Machine

Για αυτήν την άσκηση, πρέπει να δημιουργήσουμε τρεις τυχαίους αριθμούς χρησιμοποιώντας έναν συγκεκριμένο τύπο και όχι τον γενικό. Math.floor(Math.random() * (3 - 1 + 1)) + 1;

slotOne = Math.floor(Math.random() * (3 - 1 + 1)) + 1; slotTwo = Math.floor(Math.random() * (3 - 1 + 1)) + 1; slotThree = Math.floor(Math.random() * (3 - 1 + 1)) + 1;

Ένα άλλο παράδειγμα: Εύρεση των υπολοίπων

Παράδειγμα

5 % 2 = 1 because Math.floor(5 / 2) = 2 (Quotient) 2 * 2 = 4 5 - 4 = 1 (Remainder)

Χρήση

Στα μαθηματικά, ένας αριθμός μπορεί να ελεγχθεί ζυγό ή μονό, ελέγχοντας το υπόλοιπο της διαίρεσης του αριθμού με 2.

17 % 2 = 1 (17 is Odd) 48 % 2 = 0 (48 is Even)

Σημείωση Μην το συγχέετε με το μέτρο% δεν λειτουργεί καλά με αρνητικούς αριθμούς.

Περισσότερα άρθρα που σχετίζονται με τα μαθηματικά:

  • Μετατροπή ρολογιού am / pm σε 24 ώρες
  • Ο κανόνας του Simpson
  • Τι είναι ένα εξάγωνο;