Πώς να αφαιρέσετε δεκαδικούς αριθμούς από αριθμούς κινητής υποδιαστολής στο MATLAB;

Pos Na Aphairesete Dekadikous Arithmous Apo Arithmous Kinetes Ypodiastoles Sto Matlab



Οι αριθμοί κινητής υποδιαστολής χρησιμοποιούνται για την αναπαράσταση αριθμών με δεκαδικά ψηφία και είναι πολύτιμοι για πολλές εφαρμογές, αλλά μπορεί επίσης να είναι δύσκολο να δουλέψουν μαζί τους. Μία από τις προκλήσεις της εργασίας με αριθμούς κινητής υποδιαστολής είναι ότι μπορούν να έχουν πολλά δεκαδικά ψηφία, γεγονός που καθιστά δύσκολη τη σύγκριση, την αποθήκευση και τον χειρισμό τους. Η αφαίρεση του δεκαδικού από έναν αριθμό κινητής υποδιαστολής μπορεί να τον απλοποιήσει και να τον διευκολύνει στην εργασία.

Αυτός ο οδηγός πρόκειται να εξετάσει διάφορους τρόπους αφαίρεσης δεκαδικών από αριθμούς κινητής υποδιαστολής στο MATLAB.







Πώς να αφαιρέσετε δεκαδικούς αριθμούς από αριθμούς κινητής υποδιαστολής στο MATLAB;

Μπορείτε να αφαιρέσετε δεκαδικούς αριθμούς από αριθμούς κινητής υποδιαστολής στο MATLAB:



1: Πώς να αφαιρέσετε δεκαδικούς αριθμούς από αριθμούς κινητής υποδιαστολής στο MATLAB χρησιμοποιώντας τη συνάρτηση sprintf();

ο sprintf() είναι μια ενσωματωμένη συνάρτηση MATLAB που χρησιμοποιείται για την εγγραφή των μορφοποιημένων δεδομένων σε μια συμβολοσειρά. Αυτή η συνάρτηση μπορεί επίσης να χρησιμοποιηθεί για την αφαίρεση δεκαδικών από έναν αριθμό κινητής υποδιαστολής. Αυτή η συνάρτηση δέχεται την τιμή και τη μορφή ως ορίσματα και παρέχει τη μορφοποιημένη συμβολοσειρά.



Σύνταξη





ο sprintf() η σύνταξη της συνάρτησης δίνεται παρακάτω:

σπριντφ ( Χ )



Παράδειγμα

Σε αυτό το παράδειγμα, αφαιρούμε το δεκαδικό μέρος του δεδομένου αριθμού χρησιμοποιώντας το sprintf() λειτουργία στο MATLAB.

num = pi;
σπριντφ ( '%.φά' , σε ένα )

Σημείωση: Η τιμή του pi στο MATLAB είναι 3,1416.

2: Πώς να αφαιρέσετε δεκαδικούς αριθμούς από αριθμούς κινητής υποδιαστολής στο MATLAB χρησιμοποιώντας τη συνάρτηση fix();

ο διορθώσετε() είναι η ενσωματωμένη συνάρτηση του MATLAB που στρογγυλοποιεί μια δεκαδική τιμή στον πλησιέστερο ακέραιο προς το μηδέν. Αυτή η συνάρτηση δέχεται μια βαθμωτή ή έναν πίνακα ως παράμετρο εισόδου και παρέχει μια ακέραια τιμή.

Σύνταξη

ο διορθώσετε() η σύνταξη της συνάρτησης δίνεται παρακάτω:

διορθώσετε ( Χ )

Παράδειγμα

Αυτό το παράδειγμα αφαιρεί το δεκαδικό μέρος από τον δεδομένο αριθμό num χρησιμοποιώντας το διορθώσετε() λειτουργία στο MATLAB.

num = pi;
διορθώσετε ( σε ένα )

3: Πώς να αφαιρέσετε δεκαδικούς αριθμούς από αριθμούς κινητής υποδιαστολής στο MATLAB χρησιμοποιώντας τη συνάρτηση floor();

ο πάτωμα() είναι η ενσωματωμένη συνάρτηση του MATLAB που μας δίνει τη δυνατότητα να στρογγυλοποιήσουμε μια τιμή κινητής υποδιαστολής στον πλησιέστερο ακέραιο προς μείον το άπειρο. Αυτή η συνάρτηση δέχεται ένα βαθμωτό ή έναν πίνακα ως όρισμα εισόδου και παρέχει μια ακέραια τιμή.

Σύνταξη

ο πάτωμα() η σύνταξη της συνάρτησης δίνεται παρακάτω:

πάτωμα ( Χ )

Παράδειγμα

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

num = pi;
πάτωμα ( σε ένα )

4: Πώς να αφαιρέσετε δεκαδικούς αριθμούς από αριθμούς κινητής υποδιαστολής στο MATLAB χρησιμοποιώντας τη συνάρτηση round();

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

Σύνταξη

ο γύρος() η σύνταξη της συνάρτησης δίνεται παρακάτω:

γύρος ( Χ )

Παράδειγμα

Σε αυτό το παράδειγμα, χρησιμοποιούμε τη συνάρτηση round() του MATLAB για να αφαιρέσουμε δεκαδικούς αριθμούς από τον δεδομένο αριθμό num.

num = pi;
γύρος ( σε ένα )

5: Πώς να αφαιρέσετε δεκαδικούς αριθμούς από αριθμούς κινητής υποδιαστολής στο MATLAB χρησιμοποιώντας τη συνάρτηση num2str();

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

Σύνταξη

ο num2str() η σύνταξη της συνάρτησης δίνεται παρακάτω:

num2str ( Χ )

Παράδειγμα

Ο δεδομένος κώδικας MATLAB χρησιμοποιεί το num2str() συνάρτηση για την αφαίρεση δεκαδικών από τον δεδομένο αριθμό κινητής υποδιαστολής.

num = pi;
num2str ( σε ένα, '%.0f' )

συμπέρασμα

Το MATLAB είναι ένα ευεργετικό εργαλείο προγραμματισμού υψηλής απόδοσης που χρησιμοποιείται για την εκτέλεση πολλών εργασιών με μια τεράστια βιβλιοθήκη ενσωματωμένων λειτουργιών για την εκτέλεση περίπλοκων λειτουργιών. Μια τέτοια ενέργεια είναι η αφαίρεση δεκαδικών από έναν αριθμό κινητής υποδιαστολής. Αυτός ο οδηγός παρέχει πέντε ενσωματωμένες λειτουργίες sprintf() , fix(), floor(), round() , και num2str() για να εκτελέσετε αυτήν την εργασία χρησιμοποιώντας μερικά παραδείγματα.