Do dwóch miejsc po przecinku - wynik

0

Witam

Mam program, co zrobić, aby wyświetlał dwie dziesiętne po przecinku?

Teraz na 10 x 2.54 daje wynik 25

#include <iostream>
#include <conio.h>

using namespace std;

int main() {

double cal=2.54;
int a,b;
cout<<"Podaj cale, przeliczymy je na centymetry"<<endl;
cin>>a;

cout<<"wynik to"<<endl;
b=cal*a;
cout<<b<<" cm";


getch();}
 
0

setprecision w strumieniu wyjścia

0
mab napisał(a)

Witam

Mam program, co zrobić, aby wyświetlał dwie dziesiętne po przecinku?

zastosować typ zmiennoprzecinkowy zamiast inta dla b

0

Daje 25 bo przypisujesz wynik do inta a nie do double'a

0

ok, dziekkowac

0

A typ int ma jakieś cyfry po przecinku?

0

Typ int to tylko liczby całkowite i do niej przeciwne . Aby używać liczb z przecinkiem jest do tego stworzony typ zmiennoprzecinkowy float oraz o podwojonej dokładności double

1 użytkowników online, w tym zalogowanych: 0, gości: 1