Boa tarde.
Estou com uma dúvida na programação de um mini software que estou criando. Peço desculpas se for uma pergunta boba, mas estou começando a programar.
Quando digito o ponto numa das textbox, o software não reconhece e calcula por exemplo 1,5 como 15.
Esse é o meu código:
private void txcal
cular_Click_1(object sender, EventArgs e)
{
basev = Convert.ToDouble(txtb.Text);
alturav = Convert.ToDouble(txth.Text);
areaaco = Convert.ToDouble(txtarea.Text);
tipodeaco = Convert.ToDouble(txtfyk.Text);
fconc = Convert.ToDouble(txtfck.Text);
mk = Convert.ToDouble(txtmk.Text);
dd = Convert.ToDouble(txtd.Text);
fykr = Convert.ToDouble(txtfykreforco.Text);
Y = Convert.ToDouble(txtys.Text);
fyd = (tipodeaco / 1.15);
linhax = (fyd * areaaco * 1.4) / (0.68 * basev * fconc / 10);
md = mk*1.4;
ceum = md - (dd * areaaco * fyd);
xeum = fyd * areaaco * -0.4;
fydr = fykr / Y;
AsrE1 = fydr * alturav;
AsrxE1 = fydr * -0.4;
fcd = fconc / 14;
DivE2 = 0.68 * basev*fcd;
Divd = areaaco * fyd;
Divisor = Divd/DivE2;
AsrE2 = fydr/DivE2;
Asr2 = AsrxE1 * AsrE2;
Asr1 = (AsrxE1 * Divisor) + (xeum * AsrE2) + AsrE1;
cc = (ceum - (xeum * Divisor)) * -1;
RaizDelta = Math.Sqrt((Asr1*Asr1)+(-4*Asr2*cc));
Asx1 = (-Asr1 + RaizDelta) / (2 * Asr2);
Asx2 = (-Asr1 - RaizDelta) / (2 * Asr2);
Asdefi = Math.Max(Asx1,Asx2);
resultado.Text = fydr.ToString();