beregning af trekant i vb.net
Hej alle sammen.Jeg er løbet ind i et lille problem med beregning af ukendt side i en lige sidet trekant. mener selv at have styr på formlen men når den køres fra vb.net bliver resultatet ikke det samme som hvis jeg brugte en lommeregner.
Min kode ser sådan ud.
Cos_ang = Math.Cos(angel)
heave = (X_offset ^ 2 + X_offset ^ 2) - (2 * X_offset * X_offset * Cos_ang)
heave_deg = Math.Sqrt(heave)
Programmet skal bruges til at beregne en størelsen af den sidste side i trekanten.
De 2 sider er lige lange og den ene vinkel er kendt (dvs. de to andre er = ((180 - vinkel) / 2)
Regnestykket skulle så vidt jeg ved være, hvis vi antager at siden b er den ukendte. og vinklen B er kendt
b^2 = a^2 + c^2 - 2 * a * c * cos(B)
b = sqrt(b^2)
hvis a=7 og B=10 bliver resultatet fra vb 13,42494
hvis det samme udregnes på lomme regner eller nogle af de sider der er tilrådighed på nettet bliver resultatet 1,220180398
Håber at der er nogle kloge hoveder der kan hjælpe.
på forhånd tak.