Anonymní profil Tereza – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil Tereza – Programujte.comAnonymní profil Tereza – Programujte.com

 

Příspěvky odeslané z IP adresy 78.80.98.–

Tereza
C / C++ › tisk long long int
4. 4. 2012   #155994

Zdravím, mám takový problém, že mi funkce, která má vracet long long int, vrací pouze int...resp. na std výstupu mi tiskne int. Pro malé čísla mi to funguje, pro velké už ne...

Tady mám kousek kódu:

Class Datum {
   public:

            long long int            operator -          (const Datum & x); 

  private:
            long long int            SpoctiSekundy (const Datum & x);  

}

long long int Datum::SpoctiSekundy (const Datum & x) {

return (vysledek typu long long int);

}

long long int Datum::operator - (const Datum & x)
{
   return (SpoctiSekundy(*this) - SpoctiSekundy(b));      
}

int  main  ( int argc, char * argv [] )
{
   Datum a;
   Datum b;

   b = "1600-01-01 00:00:00";
   a = "2011-12-30 21:08:14";  

   cout << a - b << endl; // tiskne int

}

Tereza
C / C++ › non scientific double
25. 3. 2012   #155454

Chtěla bych se zeptat, jak se v c++ vyhnout double scientific formátu. Potřebovala bych, aby mi double velkých čísel nepřeskakoval do formátu 1e+06 ale ukazoval 1000000. Díky moc za pomoc, zkoušela jsem různé kombinace manipulátorů, ale zatím nic nezabralo. 

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032021 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý