Υπολογιστής στρογγυλοποίησης

Στρογγυλοποιεί αριθμούς σε δεκαδικά ή μεγέθη με έξι μεθόδους.

Στρογγυλοποιημένο
round(3.14159, 2) = 3.14
Γρήγορη αναφορά: 3,14159 στρογγυλοποιημένο προς τα πάνω
Στρογγυλοποίηση σε Αποτέλεσμα
4 δεκαδικά3.1416
3 δεκαδικά3.142
2 δεκαδικά3.14
1 δεκαδικό3.1
Ακέραιος3
Δεκάδες0

Συχνές ερωτήσεις

Τι σημαίνει «προς τα πάνω» και γιατί είναι η προεπιλογή;
Η στρογγυλοποίηση «προς τα πάνω» (half-up) είναι ο κανόνας που διδάσκεται στο σχολείο: όταν το ψηφίο μετά τη θέση στρογγυλοποίησης είναι ακριβώς 5, στρογγυλοποιούμε προς τα πάνω. Παράδειγμα: 2,5 → 3, 2,45 → 2,5. Είναι το πρότυπο για αποδείξεις, τιμολόγια και εργασίες μαθητών σε όλη την Ελλάδα.
Τι είναι η τραπεζική στρογγυλοποίηση (στο πλησιέστερο ζυγό);
Η μέθοδος half-even στρογγυλοποιεί το 0,5 στον πλησιέστερο ζυγό αριθμό: 2,5 → 2, 3,5 → 4, 4,5 → 4. Σε μεγάλο όγκο δεδομένων αυτό εξαλείφει τη μεροληψία της συνεχούς στρογγυλοποίησης προς τα πάνω. Χρησιμοποιείται από το πρότυπο IEEE 754 και σε χρηματοπιστωτικούς υπολογισμούς όπου η συσσώρευση σφαλμάτων σε ποσά ευρώ-λεπτών επηρεάζει ισολογισμούς. Η Math.round της JavaScript εφαρμόζει half-up, όχι half-even.
Πώς στρογγυλοποιώ σε εκατοντάδες ή χιλιάδες;
Επιλέξτε «Πλησιέστερο 100» ή «Πλησιέστερο 1.000» από τη λίστα, ή πατήστε την αντίστοιχη προεπιλογή. Εσωτερικά ο αριθμός διαιρείται με το μέγεθος, στρογγυλοποιείται και πολλαπλασιάζεται ξανά: 1.234 → ÷100 = 12,34 → στρογγυλοποίηση = 12 → ×100 = 1.200. Χρήσιμο για δημοσίευση στατιστικών στοιχείων ΕΛΣΤΑΤ ή ανακοινώσεις τιμών.
Ποια η διαφορά μεταξύ στρογγυλοποίησης, οροφής, δαπέδου και αποκοπής — ιδίως για αρνητικούς;
Στρογγυλοποίηση επιλέγει την πλησιέστερη τιμή (half-up ως προεπιλογή). Δάπεδο πηγαίνει πάντα προς το −∞: floor(2,9) = 2, floor(−2,1) = −3. Οροφή πηγαίνει πάντα προς το +∞: ceil(2,1) = 3, ceil(−2,9) = −2. Αποκοπή απλώς αφαιρεί ψηφία προς το μηδέν: trunc(2,9) = 2, trunc(−2,9) = −2. Για θετικούς αριθμούς δάπεδο και αποκοπή ταυτίζονται· για αρνητικούς διαφέρουν σημαντικά.
Γιατί το 1,005 δεν στρογγυλοποιείται στο 1,01 σε πολλά προγράμματα;
Επειδή το 1,005 δεν αναπαρίσταται ακριβώς σε δυαδική κινητή υποδιαστολή — αποθηκεύεται ως 1,00499999…. Η απλή στρογγυλοποίηση βλέπει 4 και πηγαίνει κάτω. Αυτός ο υπολογιστής επεξεργάζεται την αλφαριθμητική έκφραση της εισόδου πριν γίνει float, οπότε 1,005 με 2 δεκαδικά δίνει σωστά 1,01. Το ίδιο πρόβλημα εμφανίζεται σε spreadsheets και στη naive toFixed(2) της JavaScript.
Πώς στρογγυλοποιούνται αρνητικοί αριθμοί; Παράδειγμα −2,5;
Με half-up (πρότυπο): −2,5 → −3, δηλαδή μακριά από το μηδέν. Με half-even (τραπεζικό): −2,5 → −2, προς τον πλησιέστερο ζυγό. Δάπεδο στο −2,5 δίνει −3 (προς −∞), οροφή δίνει −2 (προς +∞), αποκοπή δίνει −2 (προς μηδέν). Επιλέξτε τη μέθοδο που ταιριάζει στον κανονισμό του έργου σας — π.χ. φορολογικές πράξεις με ΦΠΑ 24% συνήθως χρησιμοποιούν half-up.
Πόσα δεκαδικά ψηφία πρέπει να κρατώ στο αποτέλεσμα;
Όσα η λιγότερο ακριβής είσοδος. Αν μετρήσατε μήκος με 3 σημαντικά ψηφία, η υπολογισμένη επιφάνεια δεν μπορεί να έχει μεγαλύτερη ακρίβεια. Για νόμισμα, ακολουθείτε τη σύμβαση: ευρώ-λεπτά = 2 δεκαδικά, JPY = 0. Οι τραπεζικές συναλλαγές σε ευρώ στρογγυλοποιούν στο λεπτό σύμφωνα με τους κανόνες του Δικαιώματος Ανάληψης (ECB).
Η στρογγυλοποίηση γίνεται στον περιηγητή σας με ακριβή δεκαδική λογική.

Ο υπολογιστής στρογγυλοποιεί οποιονδήποτε αριθμό σε επιλεγμένο αριθμό δεκαδικών ψηφίων ή στο πλησιέστερο μέγεθος (δεκάδες, εκατοντάδες, χιλιάδες). Υποστηρίζει έξι μεθόδους: πρότυπη προς τα πάνω, τραπεζική στο πλησιέστερο ζυγό, προς τα κάτω, οροφή, δάπεδο και αποκοπή. Το 3,14159 στρογγυλοποιημένο σε 2 δεκαδικά δίνει 3,14· το 2,5 με τραπεζικό κανόνα δίνει 2. Αναλύει το 1,005 σωστά (= 1,01) αποφεύγοντας τα σφάλματα κινητής υποδιαστολής. Χρήσιμο για ΦΠΑ 24%, υπολογισμούς λεπτών ευρώ, δείκτες ΧΑ (ΓΔ) και στατιστικά ΕΛΣΤΑΤ.