Jeg sidder og er ved at lave et program til trekantsberegning. Hvor mange decimaler vil du anbefale at jeg bruger til PI?
Synes godt om
Slettet bruger
28. februar 2004 - 18:47#6
Pi med 50 decimaler.. skulle være nok.. ellers kan du bare spørge efter flere.. det burde være mere end rigeligt ;D... 3.1415926535914039784825424142192796639198932348258
Du har jo fået svaret i et af dine andre geometri-spørgsmål, hvor sion skriver
Global Const PI = 3.14159265358979
Du skriver: "Jeg sidder og er ved at lave et program til trekantsberegning. Hvor mange decimaler vil du anbefale at jeg bruger til PI?"
Det må du jo selv om! Dengang min far var ung, brugte man blot 22/7 som værdi for pi. Pi har jo den egenskab, at der er uendeligt mange decimaler, som ikke har noget mønster. Hvis du fx. dimmer den som en double, så brug det antal decimaler der svarer til den variabeltype.
Hvad mener du med at "den afrunder selv"? Hvis du skriver msgbox PI, kommer alle decimelerne med...
Hvorfor bruge så mange decimaler - vil computerens maskinpræcision ikke alligevel sætte en begrænsning? Jeg vil derfor anbefale at du maks. bruger 14 decimaler! Som alternativ kan du i øvrigt sætte en reference til fx. Excel (Project / References - sæt hak i Microsoft Excel 8.0 Object Library) og benytte funktionen Excel.WorksheetFunction.Pi til at returnere pi med. (Jeg ved ikke om der evt. er et perfomance-issue når du benytter excel-funktionerne.)
Hvorfor i alverden oprette reference til Excel bare for at få en værdi af en konstant, man lige så godt selv kan indtaste? Så er programmet bundet af at skulle køre på en PC med Excel installeret..
Hvad vinder du ved at refere til Excel frem for at angive en konstant i programmet? Intet....
I øvrigt så tror jeg denne diskussion om decimaler tager overhånd - spørgsmålet går i bund og grund på hvordan man regner med PI i VB, og svaret er f.eks.
Global Const PI = 3.14159265358979
Det skulle vist være rigeligt med decimaler :o)
dennism:
Hvis der ikke er mere, kan du så ikke lukke spørgsmålet?
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.