Ahojte, k tej ulohe najst najmensi spolocny nasobok aj s desatinnymi cislami to uz takmer mam, akurat, ked chcem potom na zaver previest INT na DOUBLE, tak to nejde nad 6 cifier. pokial dam 123456 tak aj ulozi do doublu 123456.
Ked dam 1234567 tak mi vypise: 1.23457e+06
nsn je long int a vysledok je long double.
long int mam 8 bajtov a long double mam 16 bajtov.
skusal som:
Kód:
nsn = 1234567;
vysledok = static_cast<long double>(nsn);
cout << vysledok << endl;
vysledok = 1.0 * nsn;
cout << vysledok << endl;
vysledok = (long double)nsn;
cout << vysledok << endl;
vsade vysledok ten isty. Dakujem za rady.
