• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

c++ funkcja cout pomija wartości dziesiętne przy wczytywaniu cina

Object Storage Arubacloud
0 głosów
289 wizyt
pytanie zadane 11 października 2021 w C i C++ przez PatrykO2 Nowicjusz (240 p.)
edycja 11 października 2021 przez PatrykO2

Witam, mam taki problem, a mianowicie w kodzie:

cout << "Podaj wartość w złotych polskich" << endl;
    int eur,wynik; //
    cin >> eur;
    wynik=eur/4.57;
    cout << wynik; cout << "euro";

dostaję liczbę całkowitą, bez wartości po przecinku. Próbowałem skorzystać z setprecision jak i kilku innych sztuczek ale jedyne co  udało mi się uzyskać to poprawne działanie setprecision w przypadku podania jakiejś sztywnej liczby np 4.25364873. Co robię źle?

komentarz 12 października 2021 przez VBService Ekspert (253,340 p.)

cout << wynik; cout << "euro";

Zmienne i tekst możesz za "pomocą" cout w ten sposób "łączyć".

cout << wynik << " euro";

 

1 odpowiedź

0 głosów
odpowiedź 12 października 2021 przez adrian17 Ekspert (344,860 p.)
wybrane 12 października 2021 przez draghan
 
Najlepsza

 Co robię źle?

Zadeklarowałeś `eur` i `wynik` jako liczby całkowite.

int eur,wynik; 

 

komentarz 12 października 2021 przez PatrykO2 Nowicjusz (240 p.)
edycja 12 października 2021 przez PatrykO2
Masz rację, myślałem że int oznacza po prostu deklaracje jakiejś zmiennej (po pominięciu tej linijki dostawałem błąd "error: 'eur' was not declared in this scope". Jak mogę zadeklarować liczbę niecałkowitą/rzeczywistą?

e: skorzystałem z float i wszystko działa jak należy :)
komentarz 12 października 2021 przez Whiskey_Taster Pasjonat (15,610 p.)

Float lub double. Polecam wejść w link, tam masz opisane tak zwane wbudowane/podstawowe typy danych. A jak całkiem zaczynasz, to możesz zacząć od strony, którą Ci podałem. Ewentualnie, jeśli to za dużo, to poszukaj jakiegoś prostszego źródła wiedzy, na początek. 

Podobne pytania

+2 głosów
1 odpowiedź 194 wizyt
pytanie zadane 12 lipca 2021 w C i C++ przez n0sk1llexe Początkujący (300 p.)
0 głosów
1 odpowiedź 370 wizyt
0 głosów
1 odpowiedź 167 wizyt
pytanie zadane 26 lipca 2018 w PHP przez Q7V Gaduła (4,250 p.)

92,568 zapytań

141,422 odpowiedzi

319,641 komentarzy

61,957 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...