Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

cwiczenie 4.10 cw.1

Ostatnio zmodyfikowano 2009-08-16 18:26
Autor Wiadomość
konrad
Temat założony przez niniejszego użytkownika
» 2009-08-16 17:19:22
nie poszlo ani na

int b = 8.372.189.379;

long b = 8.372.189.379;

short b = 8.372.189.379;
P-9517
malan
» 2009-08-16 17:24:12
Hmmm... widziałeś kiedyś taką liczbę: 8,372,189,379 ? Według tego co napisałeś to sto tysięcy wyglądało by tak: 100,000.
P-9518
konrad
Temat założony przez niniejszego użytkownika
» 2009-08-16 17:25:36
chyba kapuje ma byc tak

float b = 8.372.189379;

albo tak

float b = 8.372.189 379;

a jak nie tak to nie wiem
P-9519
konrad
Temat założony przez niniejszego użytkownika
» 2009-08-16 17:27:45
poszlo tak

C/C++
#include <iostream>
#include <conio.h>

int main()
{
    using namespace std;
    float a = 5;
    float b = 8372189.379;
    float c = 8.0;
    float d = 73.21;
   
    cout << " " << a
    << endl
    << " " << b
    << endl
    << " " << c
    << endl
    << " " << d
    << endl;
   
    getch();
    return 0;
}

ale troch dziwnie to wyglada 37219e+006

chyba nie mialo tak wygladac

a na
long b = 8372189.379;
wyglada tak 8372189
P-9520
DeBugger
» 2009-08-16 17:35:02
8372189379
P-9521
konrad
Temat założony przez niniejszego użytkownika
» 2009-08-16 17:36:58
float b = 8372189379;

tak wystepuje blad

Kompilator: Default compiler
Building Makefile: "C:\Dev-Cpp\Makefile.win"
Wykonywanie  make...
make.exe -f "C:\Dev-Cpp\Makefile.win" all
g++.exe -c "cwiczenie 4.1.cpp" -o "cwiczenie 4.1.o" -I"C:/Dev-Cpp/lib/gcc/mingw32/3.4.2/include"  -I"C:/Dev-Cpp/include/c++/3.4.2/backward"  -I"C:/Dev-Cpp/include/c++/3.4.2/mingw32"  -I"C:/Dev-Cpp/include/c++/3.4.2"  -I"C:/Dev-Cpp/include"  

cwiczenie 4.1.cpp: In function `int main()':
cwiczenie 4.1.cpp:8: error: integer constant is too large for "long" type

make.exe: *** ["cwiczenie 4.1.o"] Error 1

Wykonanie zakończone
P-9522
malan
» 2009-08-16 17:37:45
Poszło, ale to nie o to chodziło. To nie miała byś liczba zmiennoprzecinkowa... tylko normalna liczba. W C++ dużych liczb nie oddzielasz przecinkami:

C/C++
float a = 100000;
float b = 100000000;

//... a nie tak:

float a = 100.000;
float b = 100.000.000;
Jednak każdy typ ma jakieś swoje ograniczenia ( zakres typów ), dlatego istnieją jeszcze inne typy - np. long, short, itd.
P-9523
konrad
Temat założony przez niniejszego użytkownika
» 2009-08-16 17:39:57
probowalem na kazdym i nie da rady
P-9524
1 « 2 » 3
Poprzednia strona Strona 2 z 3 Następna strona