Frage : VB Gleichung ist etwas aus

Kann jemand mein erklären, warum diese Gleichung ungenau ist?

valu = 2 * txtR.Text * (Math.Tan (Math.PI * txtA.Text/180)/berechnet 2) + txtE.Text/Math.Tan (Math.PI * txtA.Text/180)

valu als decimal.

VB: 249.64617092752
My Rechner: 249.200328

and Ideen hinsichtlich warum theres ein Unterschied? die ist eine fast Hälfte eines inch.

Antwort : VB Gleichung ist etwas aus

Was geschieht, wenn Sie ausdrückliches Typumwandlung benutzen und. Wert anstelle von. Text, d.h.

    A als Doppeltes verdunkeln
    A = CDbl (txtA.Value) * Math.Pi/180

Und A in der Gleichung (und die selben für R und E) dann verwenden?

Was sind die Werte Ihrer Textkästen, wenn Sie die Berechnung durchführen? Auch merken durchführt, dass, wenn „Ihr Rechner“ Windows ist, es 64-bitbetriebe, nicht 32-Bit, aber ohne die ursprünglichen Werte, kann ich die Auswirkung nicht messen.

    VB: PU = 3.14159265358979
    Calc: PU = 3.1415926535897932384626433832795

(°v°)
Weitere Lösungen  
 
programming4us programming4us