Cum să eliminați zecimale din numerele cu virgulă mobilă în MATLAB?

Cum Sa Eliminati Zecimale Din Numerele Cu Virgula Mobila In Matlab



Numerele cu virgulă mobilă sunt folosite pentru a reprezenta numere cu zecimale și sunt valoroase pentru multe aplicații, dar pot fi și greu de lucrat. Una dintre provocările lucrului cu numere în virgulă mobilă este că acestea pot avea o mulțime de zecimale, ceea ce face dificilă compararea, stocarea și manipularea lor. Eliminarea zecimalei dintr-un număr în virgulă mobilă poate ajuta la simplificarea acestuia și la facilitarea lucrului cu el.

Acest ghid va aborda diferite moduri de a elimina zecimale din numerele cu virgulă mobilă în MATLAB.







Cum să eliminați zecimale din numerele cu virgulă mobilă în MATLAB?

Puteți elimina zecimale din numerele cu virgulă mobilă în MATLAB:



1: Cum să eliminați zecimale din numerele cu virgulă mobilă în MATLAB folosind funcția sprintf()?

The sprintf() este o funcție MATLAB încorporată utilizată pentru scrierea datelor formatate într-un șir. Această funcție poate fi folosită și pentru a elimina zecimale dintr-un număr în virgulă mobilă. Această funcție acceptă valoarea și formatul ca argumente și furnizează șirul formatat.



Sintaxă





The sprintf() Sintaxa funcției este dată mai jos:

sprintf ( X )



Exemplu

În acest exemplu, eliminăm partea zecimală a numărului dat folosind sprintf() funcție în MATLAB.

num = pi;
sprintf ( '%.f' , pe unu )

Notă: Valoarea lui pi în MATLAB este 3,1416.

2: Cum să eliminați zecimale din numerele cu virgulă mobilă în MATLAB folosind funcția fix()?

The fix() este funcția încorporată a MATLAB care rotunjește o valoare zecimală la cel mai apropiat număr întreg spre zero. Această funcție acceptă un scalar sau o matrice ca parametru de intrare și oferă o valoare integrală.

Sintaxă

The fix() Sintaxa funcției este dată mai jos:

repara ( X )

Exemplu

Acest exemplu elimină partea zecimală din numărul dat num folosind fix() funcție în MATLAB.

num = pi;
repara ( pe unu )

3: Cum să eliminați zecimale din numerele cu virgulă mobilă în MATLAB folosind funcția floor()?

The podea() este funcția încorporată a MATLAB care ne permite să rotunjim o valoare în virgulă mobilă la cel mai apropiat număr întreg spre minus infinit. Această funcție acceptă un scalar sau o matrice ca argument de intrare și oferă o valoare integrală.

Sintaxă

The podea() Sintaxa funcției este dată mai jos:

podea ( X )

Exemplu

În acest cod MATLAB, eliminăm zecimale din numărul dat în virgulă mobilă folosind podea() funcție în MATLAB.

num = pi;
podea ( pe unu )

4: Cum să eliminați zecimale din numerele cu virgulă mobilă în MATLAB folosind funcția round()?

The rundă() este funcția încorporată a MATLAB utilizată pentru a converti un scalar sau o matrice de valori flotante sau duble la cea mai apropiată valoare întreagă prin eliminarea părții zecimale. Această funcție acceptă un scalar sau o matrice de valori duble ca argument și îl convertește în cea mai apropiată valoare întreagă.

Sintaxă

The rundă() Sintaxa funcției este dată mai jos:

rundă ( X )

Exemplu

În acest exemplu, folosim funcția round() de la MATLAB pentru a elimina zecimale din numărul dat num.

num = pi;
rundă ( pe unu )

5: Cum să eliminați zecimale din numerele cu virgulă mobilă în MATLAB folosind funcția num2str()?

The num2str() este o funcție MATLAB încorporată utilizată pentru conversia unui număr într-o matrice de caractere. Această funcție poate fi folosită și pentru a elimina zecimale dintr-un număr în virgulă mobilă, deoarece acceptă valoarea, o formatează ca argumente și returnează matricea de caractere.

Sintaxă

The num2str() Sintaxa funcției este dată mai jos:

num2str ( X )

Exemplu

Codul MATLAB dat utilizează num2str() funcția de a elimina zecimale din numărul dat în virgulă mobilă.

num = pi;
num2str ( pe unu, '%.0f' )

Concluzie

MATLAB este un instrument benefic de programare de înaltă performanță utilizat pentru realizarea multor sarcini, având o bibliotecă vastă de funcții încorporate pentru a efectua operațiuni complicate. O astfel de operație este eliminarea zecimale dintr-un număr în virgulă mobilă. Acest ghid a oferit cinci funcții încorporate sprintf() , fix(), podea(), rotund() , și num2str() pentru a efectua această sarcină folosind câteva exemple.