Η συνάρτηση JavaScript Math.log () επιστρέφει τον φυσικό λογάριθμο ενός αριθμού.
Επιστρέφει τον φυσικό λογάριθμο (βάση e ) ενός αριθμού. Είναι ισοδύναμο με τα ln(x)
μαθηματικά.
Η σύνταξη της Math.log()
συνάρτησης είναι:
Math.log(x)
log()
, ως στατική μέθοδος, καλείται χρησιμοποιώντας το Math
όνομα κλάσης
Παράμετροι Math.log ()
Η Math.log()
συνάρτηση περιλαμβάνει:
- x - Ένας αριθμός
Επιστροφή τιμή από Math.log ()
- Επιστρέφει τον φυσικό λογάριθμο (βάση e ) του δεδομένου αριθμού.
- Επιστρέφει
NaN
για αρνητικούς αριθμούς και μη αριθμητικά ορίσματα.
Παράδειγμα 1: Χρήση του Math.log ()
// Using Math.log() var value = Math.log(1); console.log(value); // 0 var value = Math.log(Math.E); console.log(value); // 1 var value = Math.log("10"); console.log(value); // 2.302585092994046 var value = Math.log(0); console.log(value); // -Infinity var value = Math.log(-1); console.log(value); // NaN
Παραγωγή
0 1 2.302585092994046 - Άπειρο ΝΑ
Παράδειγμα 2: Χρήση του Math.log () για άλλες βάσεις
Η αριθμητική τιμή για λογάριθμο σε οποιαδήποτε βάση a
από οποιαδήποτε βάση b
μπορεί να υπολογιστεί με την ακόλουθη αλλαγή της βασικής ταυτότητας :
log a (N) = log b (N) / log b (a)
Έτσι, μπορούμε να χρησιμοποιήσουμε Math.log()
για τον υπολογισμό του λογάριθμου σε οποιαδήποτε βάση με τον ακόλουθο τρόπο:
// find logarithm in any base function log(base, number) ( return Math.log(number) / Math.log(base); ) // calculating log(100) in base 10 var value = log(10, 100); console.log(value); // 2 // calculating log(10) in base 5 value = log(5, 10); console.log(value); // 1.4306765580733933
Παραγωγή
2 1.4306765580733933
Σημειώσεις:
- Χρησιμοποιήστε τις σταθερές
Math.LN2
ήMath.LN10
για φυσική καταγραφή 2 και 10 αντίστοιχα. - Χρησιμοποιήστε τις συναρτήσεις
Math.log2()
ήMath.log10()
για τη λογάριθμη βάση 2 και 10
Προτεινόμενες αναγνώσεις:
- Math.exp ()
- Math.log1p ()
- Math.log10 ()