C++ Print Dobleng Uri ng Data

C Print Dobleng Uri Ng Data



Ang wikang C++ ay nagbibigay ng maraming uri ng data upang magamit tulad ng 'int', 'float', 'char', 'double', 'long double', atbp. Ang 'double' na uri ng data ay ginagamit para sa mga numerong naglalaman ng mga decimal point up sa '15' o para sa mga exponential value. Maaari itong magdala ng dalawang beses na mas maraming impormasyon at data bilang isang float na tinatawag na double data type. Ang laki nito ay humigit-kumulang '8 bytes', na nagdodoble sa uri ng float data.

Maaari kaming makaharap ng mga hamon habang nagtatrabaho sa 'double' na uri ng data. Hindi namin mai-print ang dobleng uri ng data nang direkta, kaya maaari naming gamitin ang ilang mga diskarte upang i-print ang kumpletong halaga ng 'dobleng' uri ng data. Maaari naming gamitin ang 'setpercision()' na paraan habang nagtatrabaho sa double data type na naglalaman ng mga decimal point. Sa iba pang kaso ng dobleng uri ng data na may mga exponential na halaga, maaari naming gamitin ang 'fixed' o 'scientific' na mga format. Dito, tatalakayin natin ang pag-print ng dobleng uri ng data nang hindi gumagamit ng anumang pamamaraan at sa pamamagitan ng paggamit ng lahat ng tatlong pamamaraan sa gabay na ito.







Halimbawa 1:

Ang C++ code ay narito kung saan kasama ang 'iostream' na header file dahil kailangan nating magtrabaho kasama ang mga function na idineklara sa header file na ito. Pagkatapos, inilalagay namin ang 'namespace std' upang hindi namin kailangang idagdag ang keyword na 'std' sa aming mga function nang hiwalay. Pagkatapos, hinihiling namin ang function dito na kung saan ay ang function na 'pangunahing ()'. Sa mga sumusunod, nagdedeklara kami ng 'double' na variable na may 'var_a' na pangalan at nagtatalaga ng decimal point value sa variable na ito. Ngayon, gusto naming ipakita ang dobleng halaga na ito, kaya ginagamit namin ang 'cout' upang ilagay ang variable na ito kung saan iniimbak namin ang dobleng halaga. Pagkatapos, idinagdag namin ang 'return 0'.



Code 1:

#include

gamit namespace std ;

int pangunahing ( walang bisa ) {

doble var_a = 7.9765455419016 ;

cout << 'Ang dobleng halaga na inilagay namin dito = ' << var_a ;

bumalik 0 ;

}

Output:

Ngayon, tandaan dito sa kinalabasang ito na hindi nito nai-print ang kumpletong dobleng halaga na ipinasok namin sa aming code. Kaya, ito ang problemang kinakaharap namin habang nagtatrabaho sa double data type sa C++ programming.







Halimbawa 2:

Sa halimbawang ito, ilalapat namin ang operasyon ng aritmetika sa mga halaga ng decimal point at pagkatapos ay ipapakita ang resulta bilang isang dobleng halaga ng uri ng data. Idinagdag muna namin ang 'bits/stdc++.h' header file na kinabibilangan ng lahat ng karaniwang library. Pagkatapos, ginagamit namin ang 'main()' pagkatapos gamitin ang 'namespace std'. Ang variable na 'a' ay idineklara dito na may 'double' na uri ng data at pagkatapos ay italaga ang '1.0/5000' sa variable na ito. Ngayon, inilalapat nito ang operasyon ng paghahati sa data at iniimbak ang resulta sa variable na 'a' ng 'double' na uri ng data. Pagkatapos, ipinapakita namin ang resulta na naka-imbak sa 'a' gamit ang 'cout'.

Code 2:

#include

gamit namespace std ;

int pangunahing ( walang bisa ) {

doble a = 1.0 / 5000 ;

cout << 'Ang dobleng halaga ko ay' << a ;

bumalik 0 ;

}

Output:

Narito ang resulta ng ibinigay na double data type value. Madali nating mailalapat ang mga mathematical operation sa mga value na nagbabalik ng resulta ng double data type at ipinapakita ang mga ito sa aming C++ code.



Halimbawa 3: Paggamit ng Setprecision() Method

Dito, ilalapat namin ang 'setprecision' na paraan. Nagsasama kami ng dalawang header file: 'iosteam' at 'bits/stdc++.h'. Pagkatapos ay idinagdag ang 'namespace std' na nagliligtas sa amin mula sa kinakailangang isama ang keyword na 'std' sa bawat isa sa aming mga function nang paisa-isa. Ang 'pangunahing()' function ay tinatawag sa ibaba nito. Ang variable na 'var_a' ay idineklara na ngayon na may 'double' na uri ng data na may value na naglalaman ng decimal point dito.

Dahil gusto naming ipakita ang kumpletong numero, ginagamit namin ang function na 'setprecision()' sa statement na 'cout'. Ipinapasa namin ang '15' bilang parameter ng function na ito. Nakakatulong ang pamamaraang ito sa pagtatakda ng bilang ng mga halaga ng decimal point sa dobleng halaga ng uri ng data na ito. Ang katumpakan na itinakda namin dito ay '15'. Kaya, ipinapakita nito ang '15' na mga numero ng halaga ng decimal point. Pagkatapos, inilalagay namin ang 'var_a' sa 'cout' na ito pagkatapos gamitin ang 'setprecision()' na paraan upang i-print ang 'double' na halaga ng uri ng data na ito.

Code 3:

#include

#include

gamit namespace std ;

int pangunahing ( walang bisa ) {

doble var_a = 7.9765455419016 ;

cout << setprecision ( labinlima ) << 'Ang dobleng halaga na inilagay namin dito = ' << var_a ;

bumalik 0 ;

}

Output:

Dito, makikita natin na ang kumpletong halaga na ipinasok natin sa code ay ipinapakita. Ito ay dahil ginamit namin ang function na “setprecision()” sa aming code at itinakda ang precision number sa  “15”.

Halimbawa 4:

Ang 'iomanip' at 'iostream' ay ang dalawang header file. Ang 'iomanip' ay ginagamit dahil ang 'setprecision()' function ay idineklara sa header file na ito. Pagkatapos, ang 'std' namespace ay ipinasok at tinatawag ang 'main()'. Ang unang variable ng 'double' na uri ng data na idineklara dito ay 'dbl_1' at ang pangalawang pangalan ng variable ay 'dbl_2'. Nagtatalaga kami ng iba't ibang mga halaga sa parehong mga variable na naglalaman ng mga decimal point sa mga ito. Ngayon, inilalapat namin ang parehong numero ng katumpakan para sa parehong mga halaga sa pamamagitan ng paggamit ng function na 'setpercision()' at pagpasa ng '12' dito.

Ngayon, ang numero ng katumpakan para sa parehong mga halaga ay nakatakda sa '12 ' na nangangahulugang ang mga halagang ito ay nagpapakita ng mga halaga ng '12'. Ginagamit namin ang function na 'setprecision()' pagkatapos ilagay ang function na 'cout'. Sa ibaba nito, ini-print namin ang parehong mga halaga ng 'double' na uri ng data na may 'cout'.

Code 4:

#include

#include

gamit namespace std ;

int pangunahing ( ) {

doble dbl_1 = 9.92362738239293 ;

doble dbl_2 = 6.68986442623803 ;

cout << setprecision ( 12 ) ;

cout << 'Double Type Number 1  = ' << dbl_1 << endl ;

cout << 'Double Type Number 2    = ' << dbl_2 << endl ;

bumalik 0 ;

}

Output:

Maaari naming mapansin na nagpapakita ito ng 12 value at binabalewala ang lahat ng iba pang value ng value ng 'double' na uri ng data na ito dahil itinakda namin ang precision value sa aming code.

Halimbawa 5:

Dito, ipinapahayag namin ang tatlong variable: 'new_d1', 'new_d2', at 'new_d3'. Ang uri ng data ng lahat ng tatlong halaga ay 'doble'. Nagtatalaga din kami ng mga halaga sa lahat ng mga variable na ito. Ngayon, gusto naming magtakda ng iba't ibang mga halaga ng katumpakan para sa lahat ng tatlong variable. Itinakda namin ang '15' para sa unang variable na halaga sa pamamagitan ng pagpasa ng '15' bilang parameter ng function na 'setprecision()' sa loob ng 'cout'. Pagkatapos nito, itinakda namin ang '10' bilang ang katumpakan na halaga ng pangalawang variable na halaga at itinakda ang '6' bilang ang katumpakan na numero para sa ikatlong halagang ito.

Code 5:

#include

#include

gamit namespace std ;

int pangunahing ( ) {

doble new_d1 = 16.6393469106198566 ;
doble bagong_d2 = 4.01640810861469 ;
doble bagong_d3 = 9.95340810645660 ;


cout << 'Dobleng Uri ng Numero na may katumpakan 15 = ' << setprecision ( labinlima ) << new_d1 << endl ;

cout << 'Dobleng Uri ng Numero na may katumpakan 10 = ' << setprecision ( 10 ) << bagong_d2 << endl ;

cout << 'Dobleng Uri ng Numero na may katumpakan 6 = ' << setprecision ( 6 ) << bagong_d3 << endl ;

bumalik 0 ;

}

Output:

Ang lahat ng tatlong halaga ay naiiba dito dahil inaayos namin ang iba't ibang mga halaga ng katumpakan para sa lahat ng mga ito. Ang unang halaga ay naglalaman ng mga numerong '15' dahil itinakda namin ang halaga ng katumpakan sa '15'. Ang pangalawang halaga ay naglalaman ng mga numerong '10' dahil sa katumpakan na halaga ng '10', at ang pangatlong halaga ay nagpapakita ng '6' na mga numero dito dahil ang katumpakan na halaga nito ay iniakma sa '6' sa code.

Halimbawa 6:

Sinisimulan namin ang apat na variable dito: ang dalawa ay sinisimulan sa mga halaga ng decimal point at ang dalawa pa ay sinisimulan sa mga exponential na halaga. Pagkatapos nito, inilalapat namin ang 'fixed' na format sa lahat ng apat na variable sa pamamagitan ng paglalagay ng mga ito sa loob ng 'cout'. Sa ibaba nito, ginagamit namin ang format na 'pang-agham' sa mga variable na ito nang hiwalay sa pamamagitan ng paglalagay ng mga ito sa loob ng 'cout' pagkatapos gamitin ang 'siyentipikong' keyword.

Code 6:

#include

#include

gamit namespace std ;

int pangunahing ( ) {

doble my_dbl_1 = 7.7637208968554 ;
doble my_ex_1 = 776e+2 ;
doble my_dbl_2 = 4.6422657897086 ;
doble my_ex_2 = 464e+2 ;


cout << 'Sa pamamagitan ng paggamit ng nakapirming keyword ' << endl ;

cout << 'Unang Dobleng Uri ng Numero = ' << nakapirming << my_dbl_1 << endl ;

cout << 'Ikalawang Dobleng Uri ng Numero = ' << nakapirming << my_ex_1 << endl ;

cout << 'Ikatlong Dobleng Uri ng Numero = ' << nakapirming << my_dbl_2 << endl ;

cout << 'Ikaapat na Dobleng Uri ng Numero = ' << nakapirming << my_ex_2 << endl ;

cout << endl ;



cout << 'Sa pamamagitan ng paggamit ng siyentipikong keyword:' << endl ;

cout << 'Unang Dobleng Uri ng Numero = ' << siyentipiko << my_dbl_1 << endl ;

cout << 'Ikalawang Dobleng Uri ng Numero = ' << siyentipiko << my_ex_1 << endl ;

cout << 'Ikatlong Dobleng Uri ng Numero = ' << siyentipiko << my_dbl_2 << endl ;

cout << 'Ikaapat na Dobleng Uri ng Numero = ' << siyentipiko << my_ex_2 << endl ;

bumalik 0 ;

}

Output:

Ipinapakita ng kinalabasan na ito ang output pagkatapos ilapat ang 'fixed' at 'scientific' na mga format sa 'double' na mga value ng uri ng data. Inilapat ang 'fixed' na format sa unang apat na value. Sa huling apat na halaga, ang format na 'siyentipiko' ay inilapat at ipinapakita ang resulta dito.

Konklusyon

Ang konsepto ng 'dobleng pag-print' na uri ng data ay tinalakay nang detalyado dito. Ginalugad namin ang iba't ibang mga diskarte para sa pag-print ng 'double' na uri ng data sa C++ programming. Ipinakita namin ang tatlong magkakaibang diskarte na tumutulong sa amin sa pag-print ng 'dobleng' mga halaga ng uri ng data; ito ay 'setprecision()', 'fixed', at 'scientific'. Lubusan naming ginalugad ang lahat ng mga diskarte sa gabay na ito.