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 ) {
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα