• 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

0 głosów
618 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 (256,580 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 Mentor (355,160 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ź 302 wizyt
pytanie zadane 12 lipca 2021 w C i C++ przez n0sk1llexe Początkujący (300 p.)
0 głosów
1 odpowiedź 653 wizyt
0 głosów
1 odpowiedź 306 wizyt
pytanie zadane 26 lipca 2018 w PHP przez Q7V Gaduła (4,250 p.)

93,757 zapytań

142,716 odpowiedzi

323,363 komentarzy

63,353 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

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...