0

我有一个绑定到特定数据库表列的文本框。此列被格式化为带有 4 位小数的数字。

我想要的是在没有小数位的文本框中显示整数,但显示带小数位的浮点数。

例如 1) 在文本框 (45) 中显示,数据库中的数据 (45.0000)

2) 在文本框中显示 (45.45),数据库中的数据 (45.4500)

任何人都可以帮忙吗?

4

2 回答 2

0

您可以使用自定义数字字符串格式

IE

Single data1 = 45.0000f;
Single data2 = 45.4500f;
string sFormat = "#0.####";
textBox1.Text = data1.ToString(sFormat); // displays 45
textBox2.Text = data2.ToString(sFormat); // displays 45.45
于 2012-07-02T01:45:17.677 回答
0

马克的替代品。一个将打印 45,另一个将打印 45.45。

        float num = 45.4500f;
        float num2 = 45.0000f;


        string strnum = num.ToString().TrimEnd('0', '.');

        this.textBox1.Text = strnum;
于 2012-07-02T02:00:52.040 回答