Sådan fjerner du decimaler fra flydende kommatal i MATLAB?

Sadan Fjerner Du Decimaler Fra Flydende Kommatal I Matlab



Flydende kommatal bruges til at repræsentere tal med decimaler, og de er værdifulde til mange applikationer, men de kan også være svære at arbejde med. En af udfordringerne ved at arbejde med flydende kommatal er, at de kan have mange decimaler, hvilket gør det svært at sammenligne dem, gemme dem og manipulere dem. Fjernelse af decimalen fra et flydende decimaltal kan være med til at forenkle det og gøre det lettere at arbejde med.

Denne vejledning vil behandle forskellige måder at fjerne decimaler fra flydende decimaltal i MATLAB.







Sådan fjerner du decimaler fra flydende kommatal i MATLAB?

Du kan fjerne decimaler fra flydende decimaltal i MATLAB:



1: Hvordan fjerner man decimaler fra flydende kommatal i MATLAB ved hjælp af sprintf()-funktionen?

Det sprintf() er en indbygget MATLAB-funktion, der bruges til at skrive de formaterede data i en streng. Denne funktion kan også bruges til at fjerne decimaler fra et flydende decimaltal. Denne funktion accepterer værdien og formatet som argumenter og giver den formaterede streng.



Syntaks





Det sprintf() funktions syntaks er angivet nedenfor:

sprintf ( x )



Eksempel

I dette eksempel fjerner vi decimaldelen af ​​det givne tal ved hjælp af sprintf() funktion i MATLAB.

num = pi;
sprintf ( '%.f' , på en )

Bemærk: Værdien af ​​pi i MATLAB er 3,1416.

2: Hvordan fjerner man decimaler fra flydende kommatal i MATLAB ved hjælp af fix()-funktionen?

Det rette op() er MATLABs indbyggede funktion, der afrunder en decimalværdi til dets nærmeste heltal mod nul. Denne funktion accepterer en skalar eller et array som inputparameter og giver en integralværdi.

Syntaks

Det rette op() funktions syntaks er angivet nedenfor:

rette op ( x )

Eksempel

Dette eksempel fjerner decimaldelen fra det givne tal num ved hjælp af rette op() funktion i MATLAB.

num = pi;
rette op ( på en )

3: Hvordan fjerner man decimaler fra flydende kommatal i MATLAB ved hjælp af floor()-funktionen?

Det etage() er MATLABs indbyggede funktion, der gør os i stand til at afrunde en flydende kommaværdi til dets nærmeste heltal mod minus uendeligt. Denne funktion accepterer en skalar eller en matrix som et input-argument og giver en integralværdi.

Syntaks

Det etage() funktions syntaks er angivet nedenfor:

etage ( x )

Eksempel

I denne MATLAB-kode fjerner vi decimaler fra det givne flydende decimaltal ved hjælp af etage() funktion i MATLAB.

num = pi;
etage ( på en )

4: Hvordan fjerner man decimaler fra flydende kommatal i MATLAB ved hjælp af round()-funktionen?

Det rund() er MATLABs indbyggede funktion, der bruges til at konvertere en skalar eller en matrix af flydende eller dobbelte værdier til nærmeste heltalsværdi ved at fjerne decimaldelen. Denne funktion accepterer en skalar eller en matrix af dobbeltværdier som et argument og konverterer den til den nærmeste heltal.

Syntaks

Det rund() funktions syntaks er angivet nedenfor:

rund ( x )

Eksempel

I dette eksempel bruger vi MATLABs round() funktion til at fjerne decimaler fra det givne tal num.

num = pi;
rund ( på en )

5: Hvordan fjerner man decimaler fra flydende kommatal i MATLAB ved hjælp af num2str()-funktionen?

Det num2str() er en indbygget MATLAB-funktion, der bruges til at konvertere et tal til et tegnarray. Denne funktion kan også bruges til at fjerne decimaler fra et flydende decimaltal, da den accepterer værdien, formaterer den som argumenter og returnerer tegnarrayet.

Syntaks

Det num2str() funktions syntaks er angivet nedenfor:

num2str ( x )

Eksempel

Den givne MATLAB-kode bruger num2str() funktion til at fjerne decimaler fra det givne flydende decimaltal.

num = pi;
num2str ( på en, '%.0f' )

Konklusion

MATLAB er et fordelagtigt højtydende programmeringsværktøj, der bruges til at udføre mange opgaver med et stort bibliotek af indbyggede funktioner til at udføre komplicerede operationer. En sådan operation er at fjerne decimaler fra et flydende decimaltal. Denne vejledning har fem indbyggede funktioner sprintf() , fix(), floor(), round() , og num2str() at udføre denne opgave ved hjælp af nogle eksempler.