Kako ukloniti decimale iz brojeva s pomičnim zarezom u MATLAB-u?

Kako Ukloniti Decimale Iz Brojeva S Pomicnim Zarezom U Matlab U



Brojevi s pomičnim zarezom koriste se za predstavljanje brojeva s decimalama i vrijedni su za mnoge primjene, ali također može biti teško raditi s njima. Jedan od izazova rada s brojevima s pomičnim zarezom je taj što mogu imati mnogo decimalnih mjesta, što otežava njihovu usporedbu, pohranjivanje i manipuliranje njima. Uklanjanje decimale iz broja s pomičnim zarezom može pomoći da se pojednostavi i olakša rad s njim.

Ovaj vodič će se pozabaviti različitim načinima uklanjanja decimala iz brojeva s pomičnim zarezom u MATLAB-u.







Kako ukloniti decimale iz brojeva s pomičnim zarezom u MATLAB-u?

Možete ukloniti decimale iz brojeva s pomičnim zarezima u MATLAB-u:



1: Kako ukloniti decimale iz brojeva s pomičnim zarezom u MATLAB-u pomoću funkcije sprintf()?

The sprintf() je ugrađena MATLAB funkcija koja se koristi za pisanje formatiranih podataka u niz. Ova se funkcija također može koristiti za uklanjanje decimala iz broja s pomičnim zarezom. Ova funkcija prihvaća vrijednost i format kao argumente i daje formatirani niz.



Sintaksa





The sprintf() sintaksa funkcije data je u nastavku:

sprintf ( x )



Primjer

U ovom primjeru uklanjamo decimalni dio zadanog broja pomoću sprintf() funkcija u MATLAB-u.

num = pi;
sprintf ( '%.f' , na jedan )

Bilješka: Vrijednost pi u MATLAB-u je 3,1416.

2: Kako ukloniti decimale iz brojeva s pomičnim zarezom u MATLAB-u pomoću funkcije fix()?

The popraviti() je MATLAB-ova ugrađena funkcija koja zaokružuje decimalnu vrijednost na najbliži cijeli broj prema nuli. Ova funkcija prihvaća skalar ili polje kao ulazni parametar i pruža integralnu vrijednost.

Sintaksa

The popraviti() sintaksa funkcije data je u nastavku:

popraviti ( x )

Primjer

Ovaj primjer uklanja decimalni dio iz danog broja num pomoću popraviti() funkcija u MATLAB-u.

num = pi;
popraviti ( na jedan )

3: Kako ukloniti decimale iz brojeva s pomičnim zarezom u MATLAB-u pomoću funkcije floor()?

The kat() je MATLAB-ova ugrađena funkcija koja nam omogućuje zaokruživanje vrijednosti s pomičnim zarezom na najbliži cijeli broj prema minus beskonačnosti. Ova funkcija prihvaća skalar ili polje kao ulazni argument i pruža integralnu vrijednost.

Sintaksa

The kat() sintaksa funkcije data je u nastavku:

kat ( x )

Primjer

U ovom MATLAB kodu uklanjamo decimale iz zadanog broja s pomičnim zarezom pomoću kat() funkcija u MATLAB-u.

num = pi;
kat ( na jedan )

4: Kako ukloniti decimale iz brojeva s pomičnim zarezom u MATLAB-u pomoću funkcije round()?

The krug() je MATLAB-ova ugrađena funkcija koja se koristi za pretvaranje skalara ili matrice plutajućih ili dvostrukih vrijednosti u najbližu cjelobrojnu vrijednost uklanjanjem decimalnog dijela. Ova funkcija prihvaća skalar ili niz dvostrukih vrijednosti kao argument i pretvara ga u najbližu vrijednost cijelog broja.

Sintaksa

The krug() sintaksa funkcije data je u nastavku:

krug ( x )

Primjer

U ovom primjeru koristimo MATLAB-ovu funkciju round() za uklanjanje decimala iz danog broja num.

num = pi;
krug ( na jedan )

5: Kako ukloniti decimale iz brojeva s pomičnim zarezom u MATLAB-u pomoću funkcije num2str()?

The num2str() je ugrađena MATLAB funkcija koja se koristi za pretvaranje broja u niz znakova. Ova se funkcija također može koristiti za uklanjanje decimala iz broja s pomičnim zarezom, budući da prihvaća vrijednost, oblikuje je kao argumente i vraća niz znakova.

Sintaksa

The num2str() sintaksa funkcije data je u nastavku:

num2str ( x )

Primjer

Navedeni MATLAB kod koristi num2str() funkcija za uklanjanje decimala iz danog broja s pomičnim zarezom.

num = pi;
num2str ( na jedan, '%.0f' )

Zaključak

MATLAB je koristan alat za programiranje visokih performansi koji se koristi za izvođenje mnogih zadataka koji ima veliku biblioteku ugrađenih funkcija za izvođenje kompliciranih operacija. Jedna takva operacija je uklanjanje decimala iz broja s pomičnim zarezom. Ovaj vodič sadrži pet ugrađenih funkcija sprintf() , fix(), floor(), round() , i num2str() izvršiti ovaj zadatak koristeći neke primjere.