Kuinka poistaa desimaalit liukulukuluvuista MATLABissa?

Kuinka Poistaa Desimaalit Liukulukuluvuista Matlabissa



Liukulukuja käytetään esittämään desimaalilukuja, ja ne ovat arvokkaita monissa sovelluksissa, mutta niiden kanssa voi myös olla vaikea työskennellä. Yksi liukulukujen kanssa työskentelyn haasteista on, että niissä voi olla paljon desimaaleja, mikä vaikeuttaa niiden vertailua, tallentamista ja manipulointia. Desimaaliluvun poistaminen liukulukusta voi yksinkertaistaa sitä ja helpottaa sen käsittelyä.

Tässä oppaassa käsitellään erilaisia ​​tapoja poistaa desimaalit liukulukuista MATLABissa.







Kuinka poistaa desimaalit liukulukuluvuista MATLABissa?

Voit poistaa desimaalit liukulukuista MATLABissa:



1: Kuinka poistaa desimaalit liukulukuluvuista MATLABissa käyttämällä sprintf()-funktiota?

The sprintf() on sisäänrakennettu MATLAB-funktio, jota käytetään muotoiltujen tietojen kirjoittamiseen merkkijonoon. Tätä toimintoa voidaan käyttää myös desimaalien poistamiseen liukulukusta. Tämä funktio hyväksyy arvon ja muodon argumenteiksi ja tarjoaa muotoillun merkkijonon.



Syntaksi





The sprintf() funktion syntaksi on annettu alla:

sprintf ( X )



Esimerkki

Tässä esimerkissä poistamme annetun luvun desimaaliosan käyttämällä sprintf() toiminto MATLABissa.

num = pi;
sprintf ( '%.f' , yhdellä )

Huomautus: Pi:n arvo MATLABissa on 3,1416.

2: Kuinka poistaa desimaalit liukulukuluvuista MATLABissa käyttämällä fix()-funktiota?

The korjata() on MATLABin sisäänrakennettu funktio, joka pyöristää desimaaliarvon lähimpään kokonaislukuun kohti nollaa. Tämä funktio hyväksyy skalaarin tai taulukon syöttöparametriksi ja tarjoaa integraaliarvon.

Syntaksi

The korjata() funktion syntaksi on annettu alla:

korjata ( X )

Esimerkki

Tämä esimerkki poistaa desimaaliosan annetusta numerosta num käyttämällä korjata() toiminto MATLABissa.

num = pi;
korjata ( yhdellä )

3: Kuinka poistaa desimaalit liukulukuluvuista MATLABissa käyttämällä floor()-funktiota?

The lattia() on MATLABin sisäänrakennettu funktio, jonka avulla voimme pyöristää liukulukuarvon lähimpään kokonaislukuun kohti miinus ääretöntä. Tämä funktio hyväksyy skalaarin tai taulukon syöteargumentiksi ja tarjoaa integraaliarvon.

Syntaksi

The lattia() funktion syntaksi on annettu alla:

lattia ( X )

Esimerkki

Tässä MATLAB-koodissa poistamme desimaalit annetusta liukulukusta käyttämällä lattia() toiminto MATLABissa.

num = pi;
lattia ( yhdellä )

4: Kuinka poistaa desimaalit liukulukuluvuista MATLABissa round()-funktion avulla?

The pyöristää() on MATLABin sisäänrakennettu funktio, jota käytetään skalaarin tai kelluvien tai kaksoisarvojen matriisin muuntamiseen lähimpään kokonaislukuarvoon poistamalla desimaaliosa. Tämä funktio hyväksyy skalaarin tai kaksoisarvojen joukon argumentiksi ja muuntaa sen lähimmiksi kokonaislukuarvoiksi.

Syntaksi

The pyöristää() funktion syntaksi on annettu alla:

pyöristää ( X )

Esimerkki

Tässä esimerkissä käytämme MATLABin round()-funktiota desimaalien poistamiseen annetusta numerosta num.

num = pi;
pyöristää ( yhdellä )

5: Kuinka poistaa desimaalit liukulukuluvuista MATLABissa käyttämällä num2str()-funktiota?

The numero2str() on sisäänrakennettu MATLAB-funktio, jota käytetään luvun muuntamiseen merkkijonoksi. Tätä funktiota voidaan käyttää myös desimaalien poistamiseen liukulukusta, koska se hyväksyy arvon, muotoilee sen argumenteiksi ja palauttaa merkkijonon.

Syntaksi

The numero2str() funktion syntaksi on annettu alla:

num2str ( X )

Esimerkki

Annettu MATLAB-koodi käyttää numero2str() toiminto poistaa desimaalit annetusta liukulukusta.

num = pi;
num2str ( yhdellä, '%.0f' )

Johtopäätös

MATLAB on hyödyllinen korkean suorituskyvyn ohjelmointityökalu, jota käytetään monien tehtävien suorittamiseen ja jossa on laaja sisäänrakennettujen toimintojen kirjasto monimutkaisten toimintojen suorittamiseen. Yksi tällainen operaatio on desimaalien poistaminen liukulukusta. Tämä opas sisältää viisi sisäänrakennettua toimintoa sprintf() , fix(), floor(), round() , ja numero2str() suorittaaksesi tämän tehtävän joidenkin esimerkkien avulla.