C# 在C语言中使用小数#
所有这些代码都有效。但我不知道如何使用它,如果一个十进制输入。目前,它可以很好地读取数值并进行计算。但是我需要它来允许输入小数点。C# 在C语言中使用小数#,c#,decimal,C#,Decimal,所有这些代码都有效。但我不知道如何使用它,如果一个十进制输入。目前,它可以很好地读取数值并进行计算。但是我需要它来允许输入小数点。 如果有人输入了4.7,那么我需要4.7乘以1000000 您需要使用具有精度的数字类型。您可以使用浮动类型(或)或 您可以使用十进制而不是整数: private void textBox1_TextChanged(object sender, EventArgs e) { decimal x = 0; if (decimal.TryParse(tex
如果有人输入了4.7,那么我需要4.7乘以1000000 您需要使用具有精度的数字类型。您可以使用浮动类型(或)或
您可以使用十进制而不是整数:
private void textBox1_TextChanged(object sender, EventArgs e)
{
decimal x = 0;
if (decimal.TryParse(textBox1.Text, out x))
{
var y = 1000000.0M;
var answer = x * y;
displayLabel2.Text = answer.ToString();
}
else
{
displayLabel2.Text = "error";
}
}
decimal.TryParse
而不是Int32.TryParse
Float
和Double
类。@cubrr、Float
和Double
不是classes@Habib我的坏,Single
和Double
结构。4.7什么?美元?使用十进制
。英里?使用单个
。
private void textBox1_TextChanged(object sender, EventArgs e)
{
decimal x = 0;
if (decimal.TryParse(textBox1.Text, out x))
{
var y = 1000000.0M;
var answer = x * y;
displayLabel2.Text = answer.ToString();
}
else
{
displayLabel2.Text = "error";
}
}
decimal x = 0;
if (decimal.TryParse(textBox1.Text, out x))