31. december 2001 - 01:32Der er
1 kommentar og 1 løsning
Arbejde med meget store tal
Hejsa !!
Jeg har et program som skal arbejde med meget store tal. F.eks. 2000^2000. Og det kan man jo ikke bare have i en variabel. Og hvad gør man så ?? Har en ide om at man kan dele det op i flere variabler, men det er MEGET langsomt for computeren, og hvad gør man så ?? Hvad gør man når man skal arbejde med så store tal ??
Fukntionen: Function ITPO(itpo_val, itpo_power) itpo_val = itpo_val result = itpo_val for i = 1 to itpo_power result = result * itpo_val next ITPO = result End function
Som ITPO som opløfter (in the power of), et tal, kan ikke tage ret store tal. Og det ønsker jeg at den skal kunne.
Function ITPO (itpo_val, itpo_power) result = itpo_val for i = 1 to itpo_power result = result * itpo_val next ITPO = result End Function
Derudover, så kan det ikke lade sig gøre. Max-værdien du kan komme ud for er en Double. Den går fra 1.79769313486232E308 til -4.94065645841247E-324 for negative værdier, og 4.94065645841247E-324 til 1.79769313486232E308 for positive værdier.
Og eftersom værdien af 2000 opløftet i 2000 er 1,1481306952742545242328332011777e+6602, står det jo lidt skidt til for dig ;o)
Men, hva\' skal du dog også bruge så stort et tal til i scripting-sammenhænge ?
alle tal er hele heltal, og er OVER 2. Only one way: \"bruteforce that is\"
- kondi.koder :-)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.