所以我有这行代码:
var maths = anInteger / keyprice;
我将这行打印出来:
textBox1.Text = textBox1.Text + "Converted into: " + maths;
我想知道如何让它输出一个浮点数,比如我将anInteger = 42
和keyprice = 24
输入2dp数字?
答案 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");