Pergunta : A equação de VB está ligeiramente

Pode alguém dizer a meu porque esta equação será impreciso? o

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

valu de Math.Tan (Math.PI * txtA.Text/180) como decimal.

VB calcula: calculadora de 249.64617092752
My: idéias de 249.200328

and a respeito de porque theres uma diferença? aquela é quase uma metade de um inch.

class= do

Resposta : A equação de VB está ligeiramente

O que acontece se você usa o tipo conversão explícito e. Valor em vez de. Texto, isto é.

    Escurecer A como o dobro
    A = CDbl (txtA.Value) * Math.Pi/180

E usar então A na equação (e o mesmo para R e E)?

Que são os valores de suas caixas de texto quando você executa o cálculo? Igualmente anotar que se “sua calculadora” é Windows, executa operações 64-bit, nao de 32 bits, mas sem os valores originais, eu não posso medir o impato.

    VB: PI = 3.14159265358979
    Calc: PI = 3.1415926535897932384626433832795

(°v°)
Outras soluções  
 
programming4us programming4us