Wie entferne ich Dezimalstellen aus Gleitkommazahlen in MATLAB?

Wie Entferne Ich Dezimalstellen Aus Gleitkommazahlen In Matlab



Gleitkommazahlen werden zur Darstellung von Zahlen mit Dezimalstellen verwendet und sind für viele Anwendungen wertvoll, können aber auch schwierig zu handhaben sein. Eine der Herausforderungen bei der Arbeit mit Gleitkommazahlen besteht darin, dass sie viele Dezimalstellen haben können, was es schwierig macht, sie zu vergleichen, zu speichern und zu manipulieren. Das Entfernen der Dezimalzahl aus einer Gleitkommazahl kann zur Vereinfachung beitragen und die Arbeit damit erleichtern.

In diesem Leitfaden werden verschiedene Möglichkeiten zum Entfernen von Dezimalstellen aus Gleitkommazahlen in MATLAB beschrieben.







Wie entferne ich Dezimalstellen aus Gleitkommazahlen in MATLAB?

Sie können in MATLAB Dezimalstellen aus Gleitkommazahlen entfernen:



1: Wie entferne ich Dezimalzahlen aus Gleitkommazahlen in MATLAB mithilfe der Funktion sprintf()?

Der sprintf() ist eine integrierte MATLAB-Funktion, die zum Schreiben der formatierten Daten in eine Zeichenfolge verwendet wird. Diese Funktion kann auch zum Entfernen von Dezimalstellen aus einer Gleitkommazahl verwendet werden. Diese Funktion akzeptiert den Wert und das Format als Argumente und stellt die formatierte Zeichenfolge bereit.



Syntax





Der sprintf() Die Syntax der Funktion ist unten angegeben:

sprintf ( X )



Beispiel

In diesem Beispiel entfernen wir den Dezimalteil der angegebenen Zahl mithilfe von sprintf() Funktion in MATLAB.

num = pi;
sprintf ( '%.F' , Auf eins )

Notiz: Der Wert von pi in MATLAB beträgt 3,1416.

2: Wie entferne ich Dezimalstellen aus Gleitkommazahlen in MATLAB mithilfe der Funktion fix()?

Der Fix() ist die integrierte Funktion von MATLAB, die einen Dezimalwert auf die nächste ganze Zahl in Richtung Null rundet. Diese Funktion akzeptiert einen Skalar oder ein Array als Eingabeparameter und liefert einen Integralwert.

Syntax

Der Fix() Die Syntax der Funktion ist unten angegeben:

Fix ( X )

Beispiel

In diesem Beispiel wird der Dezimalteil aus der angegebenen Zahl num mithilfe von entfernt Fix() Funktion in MATLAB.

num = pi;
Fix ( Auf eins )

3: Wie entferne ich Dezimalstellen aus Gleitkommazahlen in MATLAB mithilfe der Funktion floor()?

Der Boden() ist die integrierte Funktion von MATLAB, die es uns ermöglicht, einen Gleitkommawert auf seine nächste ganze Zahl in Richtung minus Unendlich zu runden. Diese Funktion akzeptiert einen Skalar oder ein Array als Eingabeargument und liefert einen ganzzahligen Wert.

Syntax

Der Boden() Die Syntax der Funktion ist unten angegeben:

Boden ( X )

Beispiel

In diesem MATLAB-Code entfernen wir Dezimalstellen aus der angegebenen Gleitkommazahl mithilfe von Boden() Funktion in MATLAB.

num = pi;
Boden ( Auf eins )

4: Wie entferne ich Dezimalstellen aus Gleitkommazahlen in MATLAB mithilfe der Funktion „round()“?

Der runden() ist die integrierte Funktion von MATLAB, die zum Konvertieren eines Skalars oder einer Matrix aus Gleit- oder Doppelwerten in den nächsten ganzzahligen Wert durch Entfernen des Dezimalteils verwendet wird. Diese Funktion akzeptiert einen Skalar oder ein Array von Double-Werten als Argument und wandelt ihn in den nächsten ganzzahligen Wert um.

Syntax

Der runden() Die Syntax der Funktion ist unten angegeben:

runden ( X )

Beispiel

In diesem Beispiel verwenden wir die Funktion „round()“ von MATLAB, um Dezimalstellen aus der angegebenen Zahl num zu entfernen.

num = pi;
runden ( Auf eins )

5: Wie entferne ich Dezimalstellen aus Gleitkommazahlen in MATLAB mithilfe der Funktion num2str()?

Der num2str() ist eine integrierte MATLAB-Funktion, die zum Konvertieren einer Zahl in ein Zeichenarray verwendet wird. Diese Funktion kann auch zum Entfernen von Dezimalstellen aus einer Gleitkommazahl verwendet werden, da sie den Wert akzeptiert, ihn als Argumente formatiert und das Zeichenarray zurückgibt.

Syntax

Der num2str() Die Syntax der Funktion ist unten angegeben:

num2str ( X )

Beispiel

Der angegebene MATLAB-Code verwendet die num2str() Funktion zum Entfernen von Dezimalstellen aus der angegebenen Gleitkommazahl.

num = pi;
num2str ( Auf eins, '%.0f' )

Abschluss

MATLAB ist ein nützliches Hochleistungsprogrammiertool, das zur Ausführung vieler Aufgaben verwendet wird und über eine umfangreiche Bibliothek integrierter Funktionen zur Ausführung komplizierter Vorgänge verfügt. Eine dieser Operationen ist das Entfernen von Dezimalstellen aus einer Gleitkommazahl. In diesem Handbuch wurden fünf integrierte Funktionen bereitgestellt sprintf() , fix(), floor(), Round() , Und num2str() um diese Aufgabe anhand einiger Beispiele durchzuführen.