36 of 264 menu

Η μέθοδος toPrecision

Η μέθοδος toPrecision στρογγυλοποιεί έναν αριθμό στον καθορισμένο αριθμητικό ψηφίο. Σε αντίθεση με το Math.round η στρογγυλοποίηση μπορεί να πραγματοποιηθεί όχι μόνο στο κλασματικό μέρος. Η παράμετρος της μεθόδου καθορίζει πόσα ψηφία πρέπει να παραμείνουν στον αριθμό. Τα υπόλοιπα ψηφία θα αποκοπούν. Το τελευταίο ψηφίο που παραμένει θα στρογγυλοποιηθεί σύμφωνα με τους κανόνες μαθηματικής στρογγυλοποίησης. Εάν η παράμετρος είναι κενή, θα επιστραφεί ο αρχικός αριθμός. Εάν ο καθορισμένος αριθμός ψηφίων δεν είναι εφικτός με περικοπή του δεκαδικού μέρους - μετατρέπει τον αριθμό σε εκθετική μορφή.

Σύνταξη

αριθμός.toPrecision(μήκος);

Παράδειγμα

Σε αυτό το παράδειγμα, ο αριθμός 678.19324 με τη βοήθεια του toPrecision θα μετατραπεί σε 4 ψηφία, και εφόσον μετά το 1 ακολουθεί το ψηφίο 9, τότε σύμφωνα με τους κανόνες των μαθηματικών η μονάδα θα μετατραπεί σε δύο:

let num = 678.19324; console.log(num.toPrecision(4));

Αποτέλεσμα εκτέλεσης του κώδικα:

678.2

Παράδειγμα

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

let num = 678.19324; console.log(num.toPrecision(2));

Αποτέλεσμα εκτέλεσης του κώδικα:

6.8e+2

Παράδειγμα

Σε αυτό το παράδειγμα, ο αριθμός 12 μετατρέπεται σε 3 ψηφία. Εφόσον ο αριθμός είναι ακέραιος, τότε στο κλασματικό μέρος θα εμφανιστεί 0:

let num = 12; console.log(num.toPrecision(3));

Αποτέλεσμα εκτέλεσης του κώδικα:

12.0

Παράδειγμα

Ας μετατρέψουμε τώρα τον αριθμό 12 σε τέσσερα ψηφία. Στο κλασματικό μέρος θα εμφανιστούν δύο 0:

let num = 12; console.log(num.toPrecision(4));

Αποτέλεσμα εκτέλεσης του κώδικα:

12.00

Παράδειγμα

Ας μετατρέψουμε τώρα τον αριθμό 12.1 σε πέντε ψηφία:

let num = 12.1; console.log(num.toPrecision(5));

Αποτέλεσμα εκτέλεσης του κώδικα:

12.100

Δείτε επίσης

  • η μέθοδος toFixed,
    που επίσης εκτελεί στρογγυλοποίηση αριθμού στον καθορισμένο αριθμητικό ψηφίο
  • οι μέθοδοι Math.round, Math.ceil, Math.floor,
    που εκτελούν στρογγυλοποίηση αριθμού σε ακέραιο
Ελληνικά
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Χρησιμοποιούμε cookie για τη λειτουργία του ιστότοπου, την ανάλυση και την εξατομίκευση. Η επεξεργασία των δεδομένων γίνεται σύμφωνα με την Πολιτική Απορρήτου.
αποδοχή όλων ρύθμιση απόρριψη