Ήχοι και Μουσική

Στρογγυλοποίηση αριθμών php. Στρογγυλοποιήστε έναν ακέραιο προς τα κάτω PhpΚαλησπέρα φίλοι, σήμερα συνεχίζουμε τη μελέτη Γλώσσα PHP. Το θέμα που θα μελετήσουμε σήμερα λέγεται στρογγυλοποίηση αριθμών στην PHP, ., Μερικές φορές, ως αποτέλεσμα της εκτέλεσης ορισμένων συναρτήσεων, λαμβάνετε ένα αποτέλεσμα που δεν είναι ακέραιος, αλλά αντιμετωπίζετε το καθήκον να αποκτήσετε έναν ακέραιο. Το πρώτο παράδειγμα που έρχεται στο μυαλό είναι η δημιουργία σελίδων στον ιστότοπό σας. Και τρεις λειτουργίες έρχονται στη βοήθειά σας για την επίλυση αυτού του προβλήματος:.
γύρω ανώτατο όριοπάτωμα
Ας μιλήσουμε για κάθε λειτουργία ξεχωριστά. Πρώτα στρογγυλή λειτουργίαασχολείται με τη στρογγυλοποίηση αριθμών κινητής υποδιαστολής. Ως παραμέτρους της συνάρτησης, μπορεί απλά να δεχτεί έναν αριθμό που θα στρογγυλοποιηθεί και ως δεύτερη παράμετρο μπορούμε να καθορίσουμε έναν αριθμό που θα δείχνει τον αριθμό των ψηφίων μετά την υποδιαστολή μετά τη στρογγυλοποίηση.
Δεύτερος λειτουργία οροφής, σας επιτρέπει να στρογγυλοποιήσετε ένα κλάσμα προς τα πάνω μόνο ο αριθμός για περαιτέρω στρογγυλοποίηση καθορίζεται ως παράμετρος. .Και το τελευταίο

λειτουργία δαπέδου , το αντίθετο 7.123 ). "
" ;

, και κάνει στρογγυλοποίηση προς τα κάτω και παίρνει επίσης μία παράμετρο. 7.492, 1 ). "
" ;

, και κάνει στρογγυλοποίηση προς τα κάτω και παίρνει επίσης μία παράμετρο. 7.92, 0 ). "
" ;

λειτουργία δαπέδου "
" ;

λειτουργία δαπέδου Τώρα ας δούμε κάθε συνάρτηση με ένα παράδειγμα. 9.3 ). "
" ;

λειτουργία δαπέδου Τώρα ας δούμε κάθε συνάρτηση με ένα παράδειγμα. 9.8 ). "
" ;

λειτουργία δαπέδου "
" ;

λειτουργία δαπέδου ηχώ 4.2 ). "
" ;

λειτουργία δαπέδου ηχώ 4.7 ). "
" ;

?>

γύρω(


ηχώ γύρο ( οροφή(πάτωμα(

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

Θεωρώ λοιπόν περιττό τον σχολιασμό και εδώ θα ολοκληρώσουμε τη μελέτη μας για το θέμα

στρογγυλοποίηση αριθμών στην PHP

.

Και για σήμερα σε αποχαιρετώ, τα λέμε σύντομα.

Η στρογγυλοποίηση ενός αριθμού σε οποιαδήποτε γλώσσα προγραμματισμού μπορεί να γίνει σε έναν ακέραιο ή σε έναν καθορισμένο αριθμό δεκαδικών ψηφίων. Επιπλέον, λαμβάνεται επίσης υπόψη σε ποια κατεύθυνση στρογγυλοποιείται ο αριθμός - σε μεγαλύτερη ή μικρότερη τιμή, καθώς και μαθηματικά στην πλησιέστερη πλευρά.

Στην PHP, οι ακόλουθες συναρτήσεις χρησιμοποιούνται για τη στρογγυλοποίηση αριθμών:

- στρογγυλοποίηση - στρογγυλοποίηση στην πλησιέστερη τιμή.

- ανώτατο όριο - στρογγυλοποίηση στην πλησιέστερη τιμή.

- πάτωμα - στρογγυλοποίηση προς τα κάτω στην πλησιέστερη τιμή. Στρογγυλοποίηση σε ακέραιο αριθμό
Όλες οι συναρτήσεις χρησιμοποιούν μια τιμή κινητής υποδιαστολής ως κύρια παράμετρό τους. Για παράδειγμα: $x = 123,4393;
ηχώ γύρος ($x); // 123 (μαθηματικά στο πλησιέστερο)

Κατά τη μαθηματική στρογγυλοποίηση, λαμβάνεται υπόψη η τιμή του αριθμού του στρογγυλεμένου τμήματος. Εάν είναι μικρότερο από 5, στρογγυλοποιείται προς τα κάτω. Εάν είναι ίσο ή μεγαλύτερο από 5, η στρογγυλοποίηση θα γίνει προς τα πάνω. Σε αυτήν την περίπτωση, η στρογγυλή συνάρτηση στρογγυλοποιείται προς τα κάτω, επειδή η τιμή του κλασματικού μέρους είναι μικρότερη από 0,5. Εάν χρησιμοποιείτε μια τιμή μεγαλύτερη από αυτήν, για παράδειγμα:

$x = 123,5;

Ως αποτέλεσμα της στρογγυλοποίησης, παίρνουμε:

ηχώ γύρος ($x); // 124

Στρογγυλοποιήστε έναν αριθμό σε έναν καθορισμένο αριθμό δεκαδικών ψηφίων

Για τέτοια στρογγυλοποίηση αριθμών, χρησιμοποιείται μόνο η συνάρτηση στρογγυλοποίησης, η οποία έχει μια δεύτερη (προαιρετική) παράμετρο που καθορίζει την ακρίβεια στρογγυλοποίησης. Ρυθμίζοντάς το, μπορείτε να λάβετε τον απαιτούμενο αριθμό δεκαδικών ψηφίων:

$x = 123,8393;
ηχώ γύρος ($x, 1); // 123,8
ηχώ γύρος ($x, 2); // 123,84
ηχώ γύρος ($x, 3); // 123.839

Άλλα παραδείγματα στρογγυλοποίησης

Εάν ξαφνικά χρειαστεί να εφαρμόσετε μια πιο εξωτική στρογγυλοποίηση - σε μεγαλύτερη ή μικρότερη τιμή με δεδομένο αριθμό δεκαδικών ψηφίων, θα απαιτηθούν πρόσθετες λειτουργίες. Όπως αναφέρθηκε παραπάνω, οι λειτουργίες οροφής και δαπέδου έχουν μόνο μία παράμετρο και δεν θα μπορούν να στρογγυλοποιήσουν έναν αριθμό με την καθορισμένη ακρίβεια.

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

$x = 123,8313;
echo ceil($x * 100) / 100; // 123,84

Ως αποτέλεσμα, παίρνουμε 123,84, αν και μια παρόμοια στρογγυλοποίηση με τη συνάρτηση στρογγυλής σε αυτήν την περίπτωση θα επέστρεφε 123,83.

Μπορείτε να κάνετε το ίδιο εάν χρειάζεται να στρογγυλοποιήσετε σε μια χαμηλότερη τιμή με δεδομένη ακρίβεια:

$x = 123,8393;
ηχώ πάτωμα ($ x * 100) / 100; // 123,83


Φίλοι!
Βρισκόμαστε στη μέση ενός μεγάλου καθαρισμού!
Πιθανά σφάλματα και καμπυλότητα σελίδων
Δεν είναι δυνατό να τα δεις όλα γρήγορα!
Αν βρείτε κάποιο σφάλμα, τότε αν δεν σας είναι δύσκολο, γράψτε τη διεύθυνση...
Είστε εδώ τώρα:

http://site/page/php/function/050_okruglit_tseloe_chislo_v_menshuyu_storonu_php.html

Στρογγυλοποιήστε έναν ακέραιο Php.

Έχουμε ένα άλλο καθήκον - να στρογγυλοποιήσουμε έναν ακέραιο αριθμό προς τα κάτω, και πάντα! Ακόμα κι αν δεν είναι αρκετός ένας προς έναν αριθμός μπροστά και τα υπόλοιπα μηδενικά...!

Πιθανότατα δεν είναι ξεκάθαρο... πχ έχουμε τον αριθμό 24.999, πρέπει να στρογγυλοποιηθεί προς τα κάτω. Ότι θα έχουμε 20.000

Έχουμε συναρτήσεις που μπορούν να στρογγυλοποιήσουν έναν ακέραιο προς τα κάτω, αλλά μόνο μέχρι ο αριθμός να περάσει από τη μέση...

Πρέπει να στρογγυλοποιήσουμε τον αριθμό 24.999

Round(24999, -4);

Και παίρνουμε:

Αλλά μόλις περάσουμε τη μέση των 25.000, τότε αυτή η συνάρτηση στρογγυλοποιείται προς τα πάνω.

Προσπάθησα να βρω μια λειτουργία ή κάποιες επιλογές και βασικά δεν βρήκα τίποτα! Πρέπει όμως με κάποιο τρόπο να βγούμε από την κατάσταση! Και ποιο είναι το καθήκον μας; Έτσι ώστε αυτή η συνάρτηση να στρογγυλοποιεί οποιονδήποτε αριθμό προς τα κάτω αν είναι μεγαλύτερος από 10!

Τι πρέπει να γίνει!? Ανάγκη λήψης

Είναι απλό!

Και θα πάρουμε ακριβώς αυτό που απαιτείται!

Αποτέλεσμα:

20000 Διαδικτυακή στρογγυλοποίηση στον χαμηλότερο ακέραιο αριθμό

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



Ερωτήσεις;

Αναφέρετε ένα τυπογραφικό λάθος

Κείμενο που θα σταλεί στους συντάκτες μας: