LDBL_MAX+cout="Floating point overflow"

0

Cześć!

Mam programik:
#include <iostream>
#include <float>//w tym pliku nagłówkowym ta stała jest zdefiniowana
#include <conio>
using namespace std;
int main()
{
cout<<"LDBL_MAX = "<<LDBL_MAX;
/LDBD_MAX to max co można przechować w long double/
getch();
return 0;
}
Skąd sie bierze Floating point overflow? Jak mam wyświetlić tą wartość?

POMOCYYYY!!!

L@mer

Acha, jeszcze jedno
IDE = Borland C++ Builder 6
OS = W2K Advanced Server

0

Acha, jeszcze jedno
IDE = Borland C++ Builder 6
OS = W2K Advanced Server

Jak tak... To doładuj do tego <vcl.h> i zró coś takiego:

#include <iostream>
#include <float>//w tym pliku nagłówkowym ta stała jest zdefiniowana
#include <conio>
#include <vcl.h>

using namespace std;
int main()
{
    cout<<"LDBL_MAX = "+FloatToStr(LDBL_MAX);
    /*LDBD_MAX to max co można przechować w long double*/
    getch();
    return 0;
}

Tylko teraz musisz to kompilować z obsługą VCL...

(Marooned - jak masz cos lepszego to skasuj mój post)

0

Dzięki! :-)

Tak mnie dręczy jeszcze jedno... Czy ze standardowych bibliotek nie da się tego wycisnąć?

0

Tak mnie dręczy jeszcze jedno... Czy ze standardowych bibliotek nie da się tego wycisnąć?

Zawsze się da, ale nie zawsze się chce... A tu się akurat krecikowi (lubię mówić o sobie w trzeciej osobie) nie chciało... Ale już mam, z tym że zmieniłem to troche:

#include <iostream>
#include <float>//w tym pliku nagłówkowym ta stała jest zdefiniowana
#include <conio>

using namespace std;
int main()
{

printf("LDBL_MAX=%Le\n",LDBL_MAX);

    getch();
    return 0;
}

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