Avatar billede nih Novice
09. januar 2003 - 09:53 Der er 12 kommentarer og
1 løsning

angive præcision

Hvordan kan jeg øge Excell beregnings præcion til mere end 15 cifre ??

Niels
Avatar billede jkrons Professor
09. januar 2003 - 09:55 #1
Det tror jeg desværre ikke at du kan!
Avatar billede jkrons Professor
09. januar 2003 - 09:56 #2
Jeg mener at Excel arbejder internt med datatypen "Dobbelt Reelle tal", og deres præcision er netop på 15 decimaler.
Avatar billede nih Novice
09. januar 2003 - 10:00 #3
Ja - jeg tænkte om man kunne ændre det til en 14 byte decimal med 28 decimaler.

Niels
Avatar billede jkrons Professor
09. januar 2003 - 10:01 #4
Jeg tror som sagt ikke at du har mulighed for at ændre det.
Avatar billede nih Novice
09. januar 2003 - 10:02 #5
OK
Avatar billede jkrons Professor
09. januar 2003 - 10:03 #6
Beklager at jeg ikke kunne hjælpe mere. Tak for point.
Avatar billede bak Forsker
09. januar 2003 - 10:11 #7
Hvad skal du bruge det til ?
Det er muligt at lave enkelte beregninger med dobbelt precision, men det er ikke en option man kan vælge i excel. Man er nødt til at lave nogle "mellemregninger"
Avatar billede jkrons Professor
09. januar 2003 - 10:13 #8
bak-> Hvordan laver du "mellemregningerne"?
Avatar billede jkrons Professor
09. januar 2003 - 10:14 #9
Jeg har fx selv haft behov for at beregne en uendelig decimalbrøk med mere end 15 decimaler.
Avatar billede nih Novice
09. januar 2003 - 10:26 #10
Det er ikke til mig selv, men vores afdeling El-net skal indrapportere tal med 18 cifre.

Det må de selv finde ud af.

Niels
Avatar billede bak Forsker
09. januar 2003 - 11:14 #11
JKrons-> det kan laves med VBA.
Prøv at test nogen af disse eksempler.

Function addition(Tal1, Tal2)
addition = CStr(CDec(Tal1) + CDec(Tal2))
End Function

Function subtraktion(Tal1, Tal2)
subtraktion = CStr(CDec(Tal1) - CDec(Tal2))
End Function

Function multiplikation(Tal1, Tal2)
multiplikation = CStr(CDec(Tal1) * CDec(Tal2))
End Function

Function division(Tal1, Tal2)
division = CStr(CDec(Tal1) / CDec(Tal2))
End Function

Function KvRod(Tal)
KvRod = CDec(Tal) ^ 0.5
End Function
Avatar billede bak Forsker
09. januar 2003 - 11:35 #12
eksempel med divison.

A1: 152415787532374345526722756   
A2: 2312343
A3: =division(A1; A2)

=65914004770215467829,263546109
Avatar billede jkrons Professor
09. januar 2003 - 15:57 #13
bak->Fikst!  Jeg havde ikke tænkt på at oversætte resultatet til en til en streng.
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester