PHP 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:
#include <stdio.h>
void main(void){ //begin vd code
int getal, i, getalbegin;
printf("Geef een getal: "); //een getal opvragen
scanf("%d", &getal);
getalbegin = getal;
for(i=2; i<36; i++){
getal = getal + getal;
printf("%s %d %s %d %s %d %s", "De waarde van ",getalbegin," tot de ", i, " is : ", getal, "\n");
}
}
#include <stdio.h> void main(void){ //begin vd code int getal, i, getalbegin; printf("Geef een getal: "); //een getal opvragen scanf("%d", &getal); getalbegin = getal; for(i=2; i<36; i++){ getal = getal + getal; printf("%s %d %s %d %s %d %s", "De waarde van ",getalbegin ," tot de ", i , " is : ", getal , "\n"); } }
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
|