将数学公式转换为浮点值输出

时间:2016-11-03 19:39:39

标签: c#

所以我有这行代码:

var maths = anInteger / keyprice;

我将这行打印出来:

textBox1.Text = textBox1.Text + "Converted into: " + maths;

我想知道如何让它输出一个浮点数,比如我将anInteger = 42keyprice = 24输入2dp数字?

1 个答案:

答案 0 :(得分:3)

在C#中,除以2个整数的结果是整数。如果您需要float,请将其中一个投放到float

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");