/ Forside / Teknologi / Udvikling / VB/Basic / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
VB/Basic
#NavnPoint
berpox 2425
pete 1435
CADmageren 1251
gibson 1230
Phylock 887
gandalf 836
AntonV 790
strarup 750
Benjamin... 700
10  tom.kise 610
PI
Fra : Holmgaard


Dato : 07-04-01 23:23

Jeg prøvede for sjov at bestemme pi ved ramanujan-borwein-borwein algoritmen
(i VB5).
hvilket også går ganske fint, men jeg kan ikke vise resulatet med vilkårligt
mange decimaler hvilket er temmelilgt uheldigt.
Er der nogen der ved hvordan dette gøres.

VH
Claus



 
 
Christian R. Larsen (08-04-2001)
Kommentar
Fra : Christian R. Larsen


Dato : 08-04-01 08:57

"Holmgaard" <familien.holmgaard@get2net.dk> wrote in message
news:UqMz6.381$7E6.8397@news.get2net.dk...
> Jeg prøvede for sjov at bestemme pi ved ramanujan-borwein-borwein
algoritmen
> (i VB5).
> hvilket også går ganske fint, men jeg kan ikke vise resulatet med
vilkårligt
> mange decimaler hvilket er temmelilgt uheldigt.
> Er der nogen der ved hvordan dette gøres.

Hvad med at gemme resultatet som en string, hvis du ikke kan få decimaler
nok med den type, du bruger?



Holmgaard (08-04-2001)
Kommentar
Fra : Holmgaard


Dato : 08-04-01 18:55


"Christian R. Larsen" <crlarsen@hotmail.com> skrev i en meddelelse
news:qQUz6.27226$o4.1731655@news010.worldonline.dk...
> "Holmgaard" <familien.holmgaard@get2net.dk> wrote in message
> news:UqMz6.381$7E6.8397@news.get2net.dk...
> > Jeg prøvede for sjov at bestemme pi ved ramanujan-borwein-borwein
> algoritmen
> > (i VB5).
> > hvilket også går ganske fint, men jeg kan ikke vise resulatet med
> vilkårligt
> > mange decimaler hvilket er temmelilgt uheldigt.
> > Er der nogen der ved hvordan dette gøres.
>
> Hvad med at gemme resultatet som en string, hvis du ikke kan få decimaler
> nok med den type, du bruger?
>
>


Jeg bruger double, så der skulle være tilstrækkelgt decimaler i udregningen,
jeg mener afrundingen sker idet jeg sender resultatet til en tekstboks, fil
eller lignende.



Tomas Christiansen (08-04-2001)
Kommentar
Fra : Tomas Christiansen


Dato : 08-04-01 20:37

Holmgaard skrev:
> Jeg bruger double, så der skulle være tilstrækkelgt decimaler i
udregningen,
> jeg mener afrundingen sker idet jeg sender resultatet til en tekstboks,
fil
> eller lignende.

Double har en præcision på ca. 15 betydende cifre, men hvis det er nok for
dig, til at udregne PI med "vilkårligt
mange decimaler", så er det lige til at gå til. F.eks. vil MsgBox X (hvor X
er af typen Double) vise alle betydende cifre.

Umiddelbart lyder "vilkårligt mange decimaler" dog for mig som "betydelig
mere" end 15...

-------
Tomas



Holmgaard (10-04-2001)
Kommentar
Fra : Holmgaard


Dato : 10-04-01 22:37


"Tomas Christiansen" <toc@blikroer.removethis.dk> skrev i en meddelelse
news:s63A6.380$ne.39691@news.get2net.dk...
> Holmgaard skrev:
> > Jeg bruger double, så der skulle være tilstrækkelgt decimaler i
> udregningen,
> > jeg mener afrundingen sker idet jeg sender resultatet til en tekstboks,
> fil
> > eller lignende.
>
> Double har en præcision på ca. 15 betydende cifre, men hvis det er nok for
> dig, til at udregne PI med "vilkårligt
> mange decimaler", så er det lige til at gå til. F.eks. vil MsgBox X (hvor
X
> er af typen Double) vise alle betydende cifre.
>
> Umiddelbart lyder "vilkårligt mange decimaler" dog for mig som "betydelig
> mere" end 15...
>
> -------
> Tomas
>
>
ganske meget mere end 15, brugeren skulle helst selv kunne vælge hvis det er
muligt!!

VH
Claus



Tomas Christiansen (11-04-2001)
Kommentar
Fra : Tomas Christiansen


Dato : 11-04-01 07:59

Holmgaard skrev:
> ganske meget mere end 15, brugeren skulle helst selv kunne vælge hvis det
er
> muligt!!

Ja, så er der vel ikke andet at gøre end at lede på nettet efter en eller
anden form for komponent, som kan regne på et vilkårligt antal decimaler
eller selv programmere sig ud af det.

Det burde være muligt at gemme et tal i en tabel af variabel størrelse -
enten ciffer for ciffer, eller også (for at få det hele til at gå lidt
hurtigere) som f.eks. Long's hvor du gemmer 9 cifre ad gangen. En addition
af to tal på 20 cifre vil da kun kræve 3 sub-additioner med Long's mod 20
hvis man gemmer ciffer for ciffer.

Måske er det også værd at kigge på (den så ofte oversete) datatype Decimal,
som har en præcision på 28 betydende cifre.

-------
Tomas



Søg
Reklame
Statistik
Spørgsmål : 177552
Tips : 31968
Nyheder : 719565
Indlæg : 6408849
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste