C# 将数学方程转换为浮点值输出

C# 将数学方程转换为浮点值输出,c#,C#,我有一行代码: var maths = anInteger / keyprice; 我打印这行: textBox1.Text = textBox1.Text + "Converted into: " + maths; 我想知道如何让它输出一个浮点,比如说我把a整数=42和keyprice=24转换成一个2dp数?在C中,2个整数除以的结果就是一个整数。如果您希望它是一个浮点,则将其中一个转换为浮点: var maths = anInteger / (float)keyprice; textB

我有一行代码:

var maths = anInteger / keyprice;
我打印这行:

textBox1.Text = textBox1.Text + "Converted into: " + maths;
我想知道如何让它输出一个浮点,比如说我把
a整数=42
keyprice=24
转换成一个2dp数?

在C中,2个整数除以的结果就是一个整数。如果您希望它是一个
浮点
,则将其中一个转换为
浮点

var maths = anInteger / (float)keyprice;
textBox1.Text = $"{textBox1.Text} Converted into: {maths.ToString("n2")}";
如果在C#6.0之前,则:

var maths = anInteger / (float)keyprice;
textBox1.Text = textBox1.Text + "Converted into: " + maths.ToString("n2");

我不是落选者,我真的不明白人们为什么不解释就这么做,但我猜这是“分裂”而不是“偏离”@这是一个拼写错误,我已经纠正了:)我猜否决票是因为使用控制台而不是textbox@meJustAndrew-哈哈,我们也这么认为:)我刚刚更新了它,使用了文本框:)@Samuel Stubbings-这有助于你解决问题吗?