Textbox 如何将输入转换为以“开始”开头的小数;“0”;?

Textbox 如何将输入转换为以“开始”开头的小数;“0”;?,textbox,type-conversion,double,decimal,c#-3.0,Textbox,Type Conversion,Double,Decimal,C# 3.0,所以我有两个文本框,接受十进制类型的输入。第一个框的值是十进制数的左侧,第二个框应该是十进制数的左侧 我曾尝试将第二个值除以10,得到一个值,如“0.1”,但如果我尝试输入一个两位数,它会变成“1.1”,而不是“0.11” 所以如果我的第一个文本框输入是“1” 我的第二个文本框输入是“0.32” 我的基本值应该是“1.32” 但是我得到了“4.2”U可以在文本开头加上0。,然后将其转换为十进制 decimal base1 = Convert.ToDecimal(PressureBase1.Tex

所以我有两个文本框,接受十进制类型的输入。第一个框的值是十进制数的左侧,第二个框应该是十进制数的左侧

我曾尝试将第二个值除以10,得到一个值,如“0.1”,但如果我尝试输入一个两位数,它会变成“1.1”,而不是“0.11”

所以如果我的第一个文本框输入是“1” 我的第二个文本框输入是“0.32”

我的基本值应该是“1.32”
但是我得到了“4.2”

U可以在文本开头加上0。,然后将其转换为十进制

decimal base1 = Convert.ToDecimal(PressureBase1.Text);
string updatePressureBase2 = "0."+PressureBase2.Text;
decimal base2 = Convert.ToDecimal(updatePressureBase2);
string baseValue = (base1 +  base2).ToString("0.00");

我仍然得到相同的结果,这个十进制base2=Convert.ToDecimal(PressureBase2.Text)/100;虽然在值之前有一个零,但它仍然有效。如果我有一个6位数的小数怎么办?我必须更新答案。你可以检查一下,试试看。
decimal base1 = Convert.ToDecimal(PressureBase1.Text);
string updatePressureBase2 = "0."+PressureBase2.Text;
decimal base2 = Convert.ToDecimal(updatePressureBase2);
string baseValue = (base1 +  base2).ToString("0.00");