отображение чисел в правильном формате в текстовом поле C # - PullRequest
0 голосов
/ 12 ноября 2010

число, введенное в текстовое поле, сохраняется как целое число. Предположим, что при вводе числа, например 0095, при выходе из текстового поля должно отображаться «95», также другое текстовое поле принимает значение с плавающей точкой, если я ввожу 1,567, оно должно отображаться как «1,5» ... как это сделать в C #?

1 Ответ

2 голосов
/ 12 ноября 2010

Как и большинство других языков, я предполагаю. В C #, когда я делаю что-то подобное, я получаю данные из текстового поля, обычно richtextbox, сохраняя их в виде строки. оттуда вы можете привести его к типу int (если вы считаете, что набирается int), а затем выполнить довольно прямое сокращение числа с плавающей точкой.

Используйте readline, чтобы принимать строки как строки, или просто воспринимать все как строку, в зависимости от того, как вы ее реализуете.

Преобразование строк в целые, используя:

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

или

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

, а затем

Math.Round(float,decimals)

для обрезки поплавка.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...