login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Vraag over getallen in C

Offline pj_muller00 - 28/03/2005 10:41
Avatar van pj_muller00PHP interesse Beste,
Ik ben gisteren begonnen met c maar aangezien ik al een ervaren programeur in PHP ben gaat het wel tamelijk snel ...

Het scriptje:

  1. #include <stdio.h>
  2.  
  3. void main(void){ //begin vd code
  4.  
  5. int getal, i, getalbegin;
  6.  
  7. printf("Geef een getal: "); //een getal opvragen
  8. scanf("%d", &getal);
  9.  
  10. getalbegin = getal;
  11.  
  12. for(i=2; i<36; i++){
  13. getal = getal + getal;
  14. printf("%s %d %s %d %s %d %s", "De waarde van ",getalbegin," tot de ", i, " is : ", getal, "\n");
  15. }
  16. }


Dat programmatje werkt dus perfect maar als ik als bevoorbeeld het getal 2 ingeef dan geeft hij voor
2 tot de 30 1073741824
2 tot de 31 -2147483648
2 tot de 32 0
2 tot de 33 0 etc.

Dus tot de 30 ste gaat alles goed maar daarna loopt het mis ...
Ik weet dat je in php ook maar tot een bepaald getal kunt gaan en daar is het 300E20 zo van die dinges .. 
Maar dan moet je gewoon bcpow() gebruiken ...

Hopelijk kan er iemand mij helpen ... 
(De bedoeling is dus dat hij zeer grote cijfers moet kunnen parse en behandelen ...)

Dank bij voorbaat,
Pj Muller

0 antwoorden

Gesponsorde links
Er zijn nog geen reacties op dit bericht.
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.174s