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

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

Πώς να αφαιρέσει δεκαδικών ψηφίων σε PHP

Χειρισμός αριθμών αποτελεί αναπόσπαστο μέρος του προγραμματισμού Web . Για παράδειγμα, όταν εκτελούν υπολογισμούς , περιττά δεκαδικά ψηφία θα πρέπει να αφαιρεθεί από μιγαδικούς αριθμούς πριν να μπορούν να εμφανίζονται στους τελικούς χρήστες . PHP , η δημοφιλής γλώσσα προγραμματισμού Web - , είναι ιδιαίτερα έμπειροι στην αντιμετώπιση με τους αριθμούς . Μεγάλη βιβλιοθήκη των λειτουργιών επιτρέπει στον προγραμματιστή μια σειρά από τρόπους για την άρση δεκαδικά ψηφία . Η λειτουργία " intval " μετατρέπει μια τιμή σε ακέραιο αριθμό , αφαιρώντας αποτελεσματικά όλα τα δεκαδικά ψηφία . Η λειτουργία " number_format " μορφοποιεί μια σειρά που σας επιτρέπει να καθορίσετε τον αριθμό των δεκαδικών ψηφίων του αριθμού που προκύπτει , μεταξύ άλλων . Οδηγίες
Η

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

$ originalNumber = 13,4556 ? 2

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

$ noDecimalNumber = intval ( $ originalNumber ) ?

Echo " Original αριθμός : " . $ originalNumber . " " ?

echo " Αριθμός χωρίς δεκαδικά : " . $ noDecimalNumber . " " ?
εικόνων 3

Χρησιμοποιήστε τη λειτουργία " number_format " για να καθορίσετε τον αριθμό των δεκαδικών ψηφίων που θα κρατήσει από τον αρχικό αριθμό . Η συνάρτηση δέχεται δύο ή τέσσερα επιχειρήματα , αλλά και για τους σκοπούς σας θα πρέπει να χρησιμοποιήσετε τα τέσσερα . Η πρώτη παράμετρος είναι ο αριθμός να χειριστεί ? Ο δεύτερος είναι ο αριθμός των δεκαδικών ψηφίων για να κρατήσει ? Ο τρίτος είναι ο χαρακτήρας που θα χρησιμοποιηθεί για την υποδιαστολή ? Και ο τέταρτος είναι ο χαρακτήρας που θα χρησιμοποιηθεί ως διαχωριστικό χιλιάδων . Ρυθμίστε το τρίτο όρισμα " . " και το τέταρτο με ένα κενό string . Μετατρέψτε το αποτέλεσμα σε έναν αριθμό κινητής υποδιαστολής χρησιμοποιώντας έναν τύπο cast, και ορίστε το αποτέλεσμα σε μια μεταβλητή . Για τους σκοπούς αυτού του παραδείγματος, το αποτέλεσμα θα εμφανιστεί. Ο κωδικός σας θα πρέπει να μοιάζει κάπως έτσι :

$ DecimalPlaces = 2 ?

$ FewerDecimalNumber = ( float ) number_format ( '.' $ OriginalNumber , 2 , , '')?

echo " Αριθμός με έως " . $ DecimalPlaces . " Δεκαδικό ψηφίο: " . $ fewerDecimalNumber . " " ?
Η
εικόνων

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

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