Š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:
- Uporaba funkcije sprint().
- Uporaba funkcije fix().
- Uporaba funkcije floor().
- Uporaba funkcije round().
- Uporaba funkcije num2str().
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.