obiekt klasy array
Ostatnio zmodyfikowano 2014-05-04 16:59
winio94 Temat założony przez niniejszego użytkownika |
» 2014-04-30 20:04:33 Dev c++ 4.9.9.2 Orwell update 5.62 Hmm dziwne bo na innym typie danych działa dobrze, tak jakby nie obsługiwał typu long double...
Edit.Ktokolwiek? |
|
winio94 Temat założony przez niniejszego użytkownika |
» 2014-05-01 01:41:34 Błąd był podobno tej linijce: tabarr[ 1 ] = tabarr[ 0 ] = 1.; :D Niestety chyba będę musiał zmienić środowisko bo nawet po eliminacji ww błędu program działa źle(na typie long double). << removed >> |
|
Monika90 |
» 2014-05-01 10:16:41 Błąd był podobno tej linijce:
tabarr[ 1 ] = tabarr[ 0 ] = 1.; :D |
Ktokolwiek to powiedział, nie ma pojęcia o czym mówi. Kompilator którego używasz, korzysta z biblioteki Microsoftu, dlatego nieprawidłowo drukuje long double. W kompilatorach Microsoftu double i long double ma taką samą reprezentację. Spróbuj rzutować na double przy drukowaniu cout << i << "! = " << static_cast < double >( tabarr[ i ] ) << endl; , jeżeli to rozwiąże problem, to znaczy że mam rację i zrób sobie upgrade. Nie chcę zakładać nowego tematu więc napisze tutaj. |
Dla nowego problemu załóż nowy temat. |
|
winio94 Temat założony przez niniejszego użytkownika |
» 2014-05-01 23:03:01 Monika90 dzięki wielkie za pomoc. Nie będę rzutował, tylko zamienie typ na double w inicjalizacji obiektu. Rzutowania, które pokazałes/as nie znalem dotąd. Czym rózni się od takiego rzutowania? cout << i << "! = " <<( double )( tabarr[ i ] ) << endl; Pozdrawiam. |
|
Monika90 |
» 2014-05-01 23:21:05 |
|
winio94 Temat założony przez niniejszego użytkownika |
» 2014-05-01 23:22:52 Dzięki, to powinno zadowolić moją ciekawość :) |
|
Monika90 |
» 2014-05-01 23:29:00 W sumie te odpowiedzi na SO najlepsze nie są, ale nie chce mi się teraz pisać własnej, może jutro... |
|
winio94 Temat założony przez niniejszego użytkownika |
» 2014-05-01 23:32:05 Przeczytam tak czy siak.Dzieki za szczerość, jesli odpowiesz jutro to się nei obrażę... ;) |
|
1 « 2 » 3 |