Це поверне вам рядок, виключаючи все після коми
str = str.Substring(0, str.IndexOf(','));
Звичайно, це передбачає, що у вашому рядку насправді є кома з десятковими знаками. Наведений вище код не вдасться, якщо цього не стане. Ви хочете зробити більше перевірок:
commaPos = str.IndexOf(',');
if(commaPos != -1)
str = str.Substring(0, commaPos)
Я припускаю, що для початку ви працюєте зі рядком. В ідеалі, якщо ви працюєте з числом для початку, наприклад, з плаваючою або подвійною, ви можете просто привести його до int, а потім зробіть myInt.ToString()так:
myInt = (int)double.Parse(myString)
Це аналізує подвійне, використовуючи поточну культуру (тут, у США, ми використовуємо .для десяткових крапок). Однак це знову припускає, що ваш вхідний рядок може бути проаналізований.