在文本框C#中以正确的格式显示数字

时间:2010-11-12 05:34:13

标签: c# .net format

在文本框中输入的数字存储为整数,假设如果在退出文本框中输入0095之类的数字,它应显示“95”,另一个文本框采用浮动,如果我输入1.567则应显示为“1.5” ...如何在C#中做到这一点?

1 个答案:

答案 0 :(得分:2)

像我猜想的其他大多数语言一样。在C#中,当我做类似的事情时,我从文本框中获取数据,通常是richtextbox,将其存储为字符串。从那里你可以将它强制转换为一个int(你应该相信所输入的是一个int),然后对浮点数做一个相当直接的修正。

使用readline将行作为字符串,或者只是将整个字符串作为字符串,具体取决于您实现它的方式。

使用以下方法将字符串转换为整数:

int numVal = Int32.Parse("105");

string text = "500";
int num = int.Parse(text);

然后

Math.Round(float,decimals)

用于修剪浮动。