C# 双值计算
答案应该是18.33 现在我的问题是我想用另一个数字来计算。我的另一个号码是5 我想乘以18*5,而不是18.33*5。 我想用任何数字乘以小数点前的值C# 双值计算,c#,winforms,C#,Winforms,答案应该是18.33 现在我的问题是我想用另一个数字来计算。我的另一个号码是5 我想乘以18*5,而不是18.33*5。 我想用任何数字乘以小数点前的值 有人能帮忙吗?好的,那么你想取18.33,用数字的整数部分乘以其他值……比如数字5 以下是两种方法: private void button1_Click(object sender, EventArgs e) { double txt1 = 55.00; double txt2 = 3.00; result = 0.0
有人能帮忙吗?好的,那么你想取18.33,用数字的整数部分乘以其他值……比如数字5 以下是两种方法:
private void button1_Click(object sender, EventArgs e)
{
double txt1 = 55.00;
double txt2 = 3.00;
result = 0.00;
txt1 = Convert.ToDouble(textBox1.Text);
txt2 = Convert.ToDouble(textBox1.Text);
result = txt1/txt3;
textBox3.Text = result.ToString(0.00);
}
你试过int.Parse?.ToString0吗?如果不需要小数点,为什么要在第一位使用它们?欢迎使用堆栈溢出!你可能想把你的问题扩展一点。看起来你并没有投入太多的精力。如果你不愿意把精力放在解释和澄清你的问题上,你怎么能期望其他人把精力放在回答你的问题上呢?那么,哪个变量持有这个18的值,那个变量的类型是什么?提示:如果您想使用整数,请使用整数。我可以使用.ToString0,但它乘以18.33,而不是18。谢谢Kazmatron。我的问题解决了。
var something = (int)result * 5; //equals 90 (int)
var somethingElse = Math.Truncate(result) * 5; //equals 90.0 (double)