Portál AbcLinuxu, 8. května 2025 18:20
Nevite nekdo, jak na vstupu ukladat do datoveho typu double desetinna cisla?
double temp;
cin >> temp;
Řešení dotazu:
#include [iostream] using namespace std; int main() { double a; cout << "Cislo: "; cin >> a; cout << "Nacteno: " << a << endl; return 0; }Výstup:
aerial:Desktop michi$ g++ -o double double.cpp aerial:Desktop michi$ ./double Cislo: 4.5 Nacteno: 4.5GCC a clang říkají, že to takhle funguje
string temp;
cin >> temp;
double temp1 = atoi(temp.c_str());
atof
nebo načítej přímo do korektního typu, jde to. 4,5
" nebo to spustit s LC_ALL=C
(ne oboje najednou, pochopitelně).
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.