在文本框中输入的数字存储为整数,假设如果在退出文本框中输入0095之类的数字,它应显示“95”,另一个文本框采用浮动,如果我输入1.567则应显示为“1.5” ...如何在C#中做到这一点?
答案 0 :(得分:2)
像我猜想的其他大多数语言一样。在C#中,当我做类似的事情时,我从文本框中获取数据,通常是richtextbox,将其存储为字符串。从那里你可以将它强制转换为一个int(你应该相信所输入的是一个int),然后对浮点数做一个相当直接的修正。
使用readline将行作为字符串,或者只是将整个字符串作为字符串,具体取决于您实现它的方式。
使用以下方法将字符串转换为整数:
int numVal = Int32.Parse("105");
或
string text = "500";
int num = int.Parse(text);
然后
Math.Round(float,decimals)
用于修剪浮动。