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:
- Korištenje funkcije sprint().
- Korištenje funkcije fix().
- Korištenje funkcije floor().
- Korištenje funkcije round().
- Korištenje funkcije num2str().
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.