Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> JavaScript Προγραμματισμός

Πώς να προσθέσει Float Με JavaScript

JavaScript διαθέτει ένα ενιαίο τύπο για αριθμητικές τιμές που ονομάζεται "αριθμός" για να χειριστεί ακέραιοι και τιμές κινητής υποδιαστολής . Κάτω από το καπό , οι αριθμοί είναι ένα διπλής ακρίβειας αξίας 64 - bit . Ενώ στην πραγματικότητα , οι αριθμοί μπορεί να είναι απείρως ακριβείς , ένας υπολογιστής έχει μια περιορισμένη ποσότητα του χώρου για την αποθήκευση τιμές κινητής υποδιαστολής . Αυτός ο περιορισμός οδηγεί σε " σφάλματα στρογγυλοποίησης " που εισάγουν μικρές ανακρίβειες στους υπολογισμούς σας . Μπορείτε να τακτοποιήσει μακριά αυτά τα λάθη με ενσωματωμένες μεθόδους JavaScript . Οδηγίες
Η 1

Γράψτε τον κώδικα για να εκτελέσει τον υπολογισμό σας . Αναθέστε το αποτέλεσμα σε μια μεταβλητή . Για παράδειγμα :

var a = 2 ?

Var b = 1,11 ?

Αποτέλεσμα var = a + b ?

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

Χρησιμοποιήστε τα " number.toFixed ( ψηφία ) " μέθοδος για να κόψετε το αποτέλεσμα σε ένα λογικό αριθμό ψηφία μετά το δεκαδικό ψηφίο . Χρησιμοποιώντας 12 για " ψηφία " παράμετρος θα πρέπει να αφαιρείτε το λάθος , ενώ αφήνοντας σας με μια αρκετά ακριβή τιμή . Η μέθοδος number.toFixed ( ψηφία ) στρογγυλοποιεί την αξία σας με το δεδομένο αριθμό των ψηφίων και επιστρέφει την τιμή ως ένα string . Για παράδειγμα :

αποτέλεσμα = result.toFixed ( 12 ) ?

Σε αυτό το παράδειγμα, το αποτέλεσμα κατέχει πλέον την τιμή συμβολοσειράς " 3.110000000000 " με έξτρα δεκαδικά ψηφία γεμάτο με "0". Εάν εργάζεστε με τις τιμές συναλλάγματος , μπορείτε να χρησιμοποιήσετε 2 ή 3 για " ψηφία " ανάλογα με το επίπεδο της ακρίβειας που πρέπει στους υπολογισμούς σας .
Εικόνων 3

Μετατρέψτε την αξία σας πίσω σε μια κινητής υποδιαστολής αξία χρησιμοποιώντας την ενσωματωμένη " parseFloat (τιμή string) " μέθοδο, αν χρειαστεί να το χρησιμοποιήσετε σε επιπλέον υπολογισμούς ή λειτουργίες . Η μέθοδος parseFloat ( τιμή συμβολοσειράς ) μετατρέπει την αναπαράσταση ως συμβολοσειράς ενός αριθμού σε αριθμό κινητής υποδιαστολής . Για παράδειγμα :

αποτέλεσμα = parseFloat ( αποτέλεσμα) ?

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

Η

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα