Lahendatud: seadke täpsus sisse

C++ programmeerimiskeel on ulatuslik valdkond, mis sisaldab palju funktsioone ja funktsioone erinevate ülesannete lahendamiseks. Üks kriitiline omadus, mis mängib numbriliste arvutustega tegelemisel olulist rolli, on täpsussäte. Täpsussätete reguleerimine võimaldab teil kontrollida koma järgsete numbrite arvu.

Täpne käsitsemine muutub pöördeliseks, kui sooritate toiminguid valdkondades, mis nõuavad selget täpsust. C++-s on teil funktsioon, mida nimetatakse setprecisioniks, mis on osa iomanipi teegist selliste olukordade lahendamiseks. Kuid enne selle keeruliste üksikasjadega tutvumist muutub ülioluliseks arusaamine, mis on setprecision, mis probleemi see lahendab ja kuidas seda koodis kasutada.

Mis on seatud täpsus?

Setprecision on C++ funktsioon, mis kuulub alla iomanipi raamatukogu. See aitab määrata ujukomaväärtuste kümnendkoha täpsust väljundtoimingute tegemisel. Määramistäpsusega manipulaator määrab ujukomaarvude kuvamisel kuvatavate kümnendkohtade arvu.

Näiteks kolme kümnendkohaga ujuki kuvamiseks kasutage väljundis setprecision(3).

#include
#include
nimeruumi std kasutamine;

int main () {
ujukite arv = 3.14159;
cout << setprecision(3) << num << endl; tagasi 0; } [/code] Ülaltoodud kood prindib ujukarvu kolme kümnendkoha täpsusega: 3.14, mis näitab setprecisioni peamist funktsionaalsust.

Setprecisioni ja iomanipi teegi tähtsus C++-s

Täpsuse määramise funktsioon on tavaliselt seotud teise fikseeritud funktsiooniga, et täielikult juhtida ujukite kuvamist. The iomanipi raamatukogu sisaldab mõlemat funktsiooni C++ keeles, muutes selle täpse käsitsemise jaoks asendamatuks. Teek sisaldab peamiselt võimalusi voogude väljundvormingu parameetritega manipuleerimiseks.

Märksõna „fikseeritud” määrab ujukomaväärtuste kümnendkoha täpsusvormingu. Pärast 'fikseeritud' väljakutsumist kirjutatakse ujukoma väärtused fikseeritud koma tähistusega. Kasutame näidet:

#include
#include
nimeruumi std kasutamine;

int main () {
topeltarv = 23.456789;
cout << fikseeritud << setprecision(4) << num << endl; tagasi 0; } [/code] Ülaltoodud koodilõigul kuvab num ainult oma nelja esimest komakohta: 23.4567, mis illustreerib, kuidas fikseeritud koos setprecisioniga saab täpselt juhtida ujukoma väljundit.

Samm-sammult Seadistustäpsuse rakendamine

Setprecisioni rakendamine C++-s hõlmab mõnda sammu. Need on:

  • Esimene samm on vajalike raamatukogude kaasamine. Setprecisioni kasutamiseks peate kaasama iomanipi teegi.
  • Pärast seda koostage oma väljundlause, lisades samal ajal funktsiooni setprecision, et juhtida kümnendkohajärgseid numbreid. Saate seda kasutada koos 'fikseeritud', et kuvada fikseeritud punkti tähistuses.
  • Täitmisel määratakse kümnendkohtade arv setprecisionile edastatud parameetri järgi.

Kui mõistate C++ funktsiooni setprecision, peaks selle kasutamine osutuma lihtsaks ja kasulikuks, eriti kui tegemist on ujukomaväärtustega. Kuigi see võib tunduda triviaalne, on selle pakutav täpsus muljetavaldav. Jätkake selle C++ täppisseadete maailma avastamist ja nautige täpsete arvarvutuste ilu.

Seonduvad postitused:

Jäta kommentaar