Portál AbcLinuxu, 4. listopadu 2025 21:28
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
Jak to ověřuješ?
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.