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

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

Επεξήγηση Στρογγυλοποίηση & περικοπή σε Javascript

JavaScript αντιπροσωπεύει μια θεμελιώδη scripting γλώσσα για το διαδίκτυο . Εντός JavaScript , προγραμματιστές web βρείτε ένα πλήρως λειτουργικό αντικειμενοστραφής scripting γλώσσα με πολλές ενσωματωμένες δυνατότητες . Πολλές από αυτές τις δυνατότητες έρχονται από το " Μαθηματικά " αντικείμενο και τους υπολογισμούς που επιτρέπει στους προγραμματιστές να εκτελέσει . Μέσω του αντικειμένου Math , οι προγραμματιστές μπορούν να ολοκληρώσουν τους αριθμούς παραδοσιακά , ή να χρησιμοποιήσετε το "πάτωμα ( )" και " ceil ( ) " λειτουργίες για την εκτέλεση πιο εξειδικευμένες λειτουργίες στρογγυλοποίησης . Μέσα από αυτές τις λειτουργίες , ο προγραμματιστής μπορεί να παρακάμψει ή να περικόψει δεκαδικά ψηφία σε μια αυθαίρετη ακρίβεια . Στρογγυλοποίηση σε JavaScript
Η

JavaScript χρησιμοποιεί την " round () " λειτουργία , συσκευασμένα ως μέρος του " μαθηματικά " αντικείμενο , για να στρογγυλοποιεί προς τα δεκαδικά κλάσματα στον πλησιέστερο ακέραιο . Αυτή η λειτουργία θα επιστρέφει πάντα έναν ακέραιο , χωρίς δεκαδικά μέρη . Για να στρογγυλοποιεί σε ένα συγκεκριμένο δεκαδικό , ο προγραμματιστής μπορεί να περιλαμβάνει τον γύρο ( λειτουργία ) στην ακόλουθη εξίσωση , όπου n = ο αριθμός να στρογγυλοποιεί και t ο αριθμός των δεκαδικών ψηφίων για να στρογγυλοποιεί προς :

(στρογγυλό ( n * 10 ^ t ) ) /10 ^ t

για παράδειγμα , για να στρογγυλοποιεί τον αριθμό 4.543 με δύο δεκαδικά ψηφία , η εντολή JavaScript θα μοιάζει με αυτό :

( Math.round ( n * 100 ) /100 εικόνων
Στρογγυλοποίηση Χρησιμοποιώντας το "πάτωμα ( )" και " ceil ( ) " λειτουργίες
Η

Ένας άλλος τρόπος για να ολοκληρώσετε το JavaScript περιλαμβάνει δύο άλλες λειτουργίες αντικείμενο Math , το "πάτωμα ( )" και " ceil ( ) " ( ανώτατο όριο ) λειτουργίες . η ceil ( ) συνάρτηση στρογγυλοποιεί στον πλησιέστερο ακέραιο προς το θετικό άπειρο , ανεξάρτητα από το δεκαδικό μέρος . Έτσι , 3.1 θα γύρο προς 4 , και -3,9 θα γύρο με 3 . το δάπεδο ( ) συνάρτηση στρογγυλοποιεί στον πλησιέστερο ακέραιο προς αρνητικό άπειρο . Έτσι , 3.9 θα ολοκληρώνεται σε 3 , και -3.1 θα στρογγυλό έως -4 .

Η περικοπή

" περικοπή " ένας αριθμός σημαίνει εγκατάλειψη του κλασματικού μέρους σε δεκαδικό αριθμό μια λειτουργία αποκοπής δεν στρογγυλοποιεί έναν αριθμό ? . . να πέσει απλά το κλασματικό μέρος του δεκαδικού αριθμού σε άλλες γλώσσες προγραμματισμού , όπου μεταβλητή τύπου δεδομένων απαιτείται κατά τη δήλωση μεταβλητών , όπως η C + + , αυτό συνήθως συμβαίνει όταν ένας δεκαδικός αριθμός μετατρέπεται σε ένα ακέραιο. Έτσι , 3,5 περικοπεί αποτέλεσμα τον ακέραιο 3 , όπως κάνει 3,45933544 . Μετατροπή μεταξύ δύο τύπους δεδομένων, όπως ένα δεκαδικό σε έναν ακέραιο αριθμό , οδηγεί σε περικοπή των κλασματικών μέρη , όπως στο ακόλουθο παράδειγμα :

float x = 4,5634 ?

int y = ( int ) x ? //y = 4


περικοπή σε JavaScript
Η

αντίθεση με C + + , οι μεταβλητές JavaScript δεν απαιτούν μια δήλωση τύπου . Ως εκ τούτου , ο προγραμματιστής μπορεί να χρησιμοποιήσει στρογγυλοποίηση για την προσομοίωση της λειτουργίας κολόβωμα . με το floor () και ceil ( ) λειτουργίες , ο προγραμματιστής μπορεί να χρησιμοποιήσει ένα απλό " if" για να περικόψετε μια σειρά ανεξαρτήτως της αξίας του . Εάν η τιμή είναι θετική , το πάτωμα ( ) συνάρτηση θα περικόψει . Αν είναι αρνητική , η ceil συνάρτηση ( ) θα κάνει το ίδιο . πράγμα Αυτό ακόλουθο παράδειγμα θα περικοπεί τόσο θετικές όσο και αρνητικές δεκαδικά :

var n = 4,5321 ?

if ( n > 0 ) {

n = η math.floor ( ιδ) ?

}

else if ( n <0 ) {

n = Math.ceil (n ) ?

}

Η περικοπή σε δεκαδικών
Η

Χρησιμοποιώντας αυτή την τεχνική περικοπή , ο προγραμματιστής μπορεί επίσης να απομακρυνθεί η περίσσεια δεκαδικά ψηφία μετά από μια συγκεκριμένη θέση . Εάν ο προγραμματιστής επιθυμεί να ρίξει όλα τα δεκαδικά ψηφία μετά το δεύτερο δεκαδικό χωρίς στρογγυλοποίηση , η floor () και ceil ( ) λειτουργίες θα λειτουργήσει ως τμήμα της ακρίβειας στρογγυλοποίησης τύπου " [ πάτωμα (n ) ή ceil ( n ) ], όπως στο ακόλουθο παράδειγμα :

var n = 5,69483 ?

if ( n > 0 ) {
Η
εικόνων

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

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