⊗jsPmBsIC 61 of 505 menu

Μη Ακριβείς Υπολογισμοί στο JavaScript

Τα κλάσματα αποθηκεύονται στους υπολογιστές με τέτοιο τρόπο, που συχνά μπορεί να αναπαρασταθούν με ανακρίβεια. Σε αυτήν την περίπτωση, μπορεί να σας περιμένει μια έκπληξη, όταν μια βαναύση πράξη δώσει ένα παράξενο αποτέλεσμα. Παράδειγμα:

let a = 0.1 + 0.2; alert(a); // θα εμφανίσει 0.30000000000000004

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

let a = 0.1 + 0.2; alert(a.toFixed(2)); // θα εμφανίσει '0.30'

Η μέθοδος toFixed επιστρέφει το αποτέλεσμα ως συμβολοσειρά. Μπορούμε να μετατρέψουμε το αποτέλεσμά της σε αριθμό:

let a = 0.1 + 0.2; alert(+a.toFixed(2)); // θα εμφανίσει 0.3

Ελέγξτε τι θα είναι το αποτέλεσμα της ακόλουθης πράξης:

alert(0.1 * 0.2);

Ελέγξτε τι θα είναι το αποτέλεσμα της ακόλουθης πράξης:

alert(0.3 - 0.1);
Ελληνικά
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 για τη λειτουργία του ιστότοπου, την ανάλυση και την εξατομίκευση. Η επεξεργασία των δεδομένων γίνεται σύμφωνα με την Πολιτική Απορρήτου.
αποδοχή όλων ρύθμιση απόρριψη