Kako odstraniti decimalke iz števil s plavajočo vejico v MATLAB?

Kako Odstraniti Decimalke Iz Stevil S Plavajoco Vejico V Matlab



Številke s plavajočo vejico se uporabljajo za predstavitev števil z decimalkami in so dragocene za številne aplikacije, vendar je z njimi lahko tudi težko delati. Eden od izzivov pri delu s števili s plavajočo vejico je, da imajo lahko veliko decimalnih mest, zaradi česar jih je težko primerjati, shranjevati in manipulirati z njimi. Odstranjevanje decimalke iz števila s plavajočo vejico lahko pomaga poenostaviti in olajša delo z njim.

Ta priročnik bo obravnaval različne načine odstranjevanja decimalnih mest iz števil s plavajočo vejico v MATLAB-u.







Kako odstraniti decimalke iz števil s plavajočo vejico v MATLAB?

V MATLAB-u lahko odstranite decimalke iz števil s plavajočo vejico:



1: Kako odstraniti decimalke iz števil s plavajočo vejico v MATLAB-u s funkcijo sprintf()?

The sprintf() je vgrajena funkcija MATLAB, ki se uporablja za pisanje formatiranih podatkov v niz. To funkcijo lahko uporabite tudi za odstranjevanje decimalnih mest iz števila s plavajočo vejico. Ta funkcija sprejme vrednost in obliko kot argumenta ter zagotovi oblikovani niz.



Sintaksa





The sprintf() sintaksa funkcije je podana spodaj:

sprintf ( X )



Primer

V tem primeru odstranimo decimalni del danega števila z uporabo sprintf() funkcijo v MATLAB-u.

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

Opomba: Vrednost pi v MATLAB-u je 3,1416.

2: Kako odstraniti decimalke iz števil s plavajočo vejico v MATLAB-u s funkcijo fix()?

The popravi() je vgrajena funkcija MATLAB, ki zaokroži decimalno vrednost na najbližje celo število proti ničli. Ta funkcija sprejme skalar ali matriko kot vhodni parameter in zagotovi integralno vrednost.

Sintaksa

The popravi() sintaksa funkcije je podana spodaj:

popraviti ( X )

Primer

Ta primer odstrani decimalni del danega števila num z uporabo popravi() funkcijo v MATLAB-u.

num = pi;
popraviti ( na enem )

3: Kako odstraniti decimalke iz števil s plavajočo vejico v MATLAB-u s funkcijo floor()?

The nadstropje() je vgrajena funkcija MATLAB, ki nam omogoča zaokrožitev vrednosti s plavajočo vejico na najbližje celo število proti minus neskončnosti. Ta funkcija sprejme skalar ali matriko kot vhodni argument in zagotovi integralno vrednost.

Sintaksa

The nadstropje() sintaksa funkcije je podana spodaj:

nadstropje ( X )

Primer

V tej kodi MATLAB odstranimo decimalke iz danega števila s plavajočo vejico z uporabo nadstropje() funkcijo v MATLAB-u.

num = pi;
nadstropje ( na enem )

4: Kako odstraniti decimalke iz števil s plavajočo vejico v MATLAB-u s funkcijo round()?

The krog() je vgrajena funkcija MATLAB, ki se uporablja za pretvorbo skalarja ali matrike plavajočih ali dvojnih vrednosti v najbližjo celoštevilsko vrednost z odstranitvijo decimalnega dela. Ta funkcija sprejme skalar ali matriko dvojnih vrednosti kot argument in jo pretvori v najbližjo vrednost celega števila.

Sintaksa

The krog() sintaksa funkcije je podana spodaj:

krog ( X )

Primer

V tem primeru uporabljamo MATLAB-ovo funkcijo round() za odstranitev decimalnih mest iz danega števila num.

num = pi;
krog ( na enem )

5: Kako odstraniti decimalke iz števil s plavajočo vejico v MATLAB-u s funkcijo num2str()?

The num2str() je vgrajena funkcija MATLAB, ki se uporablja za pretvorbo števila v niz znakov. To funkcijo lahko uporabite tudi za odstranjevanje decimalnih mest iz števila s plavajočo vejico, saj sprejme vrednost, jo oblikuje kot argumente in vrne niz znakov.

Sintaksa

The num2str() sintaksa funkcije je podana spodaj:

št.2str ( X )

Primer

Podana koda MATLAB uporablja num2str() funkcijo za odstranjevanje decimalnih mest iz danega števila s plavajočo vejico.

num = pi;
št.2str ( na enem, '%.0f' )

Zaključek

MATLAB je koristno visoko zmogljivo programsko orodje, ki se uporablja za izvajanje številnih nalog in ima obsežno knjižnico vgrajenih funkcij za izvajanje zapletenih operacij. Ena takšnih operacij je odstranjevanje decimalnih mest iz števila s plavajočo vejico. Ta priročnik ponuja pet vgrajenih funkcij sprintf() , fix(), floor(), round() , in num2str() za izvedbo te naloge z nekaj primeri.