Чтобы извлечь целую часть числа с плавающей точкой в C#, можно использовать несколько методов. Вот некоторые распространенные подходы:
- Приведение: вы можете привести число с плавающей запятой к целочисленному типу, например int или long, что автоматически усекает десятичную часть и сохраняет целую часть. Вот пример:
 
float floatValue = 3.14f;
int intValue = (int)floatValue;
- Math.Floor: метод Math.Floor возвращает наибольшее целое число, меньшее или равное указанному значению с плавающей запятой. Вот пример:
 
float floatValue = 3.14f;
int intValue = (int)Math.Floor(floatValue);
- Math.Truncate: метод Math.Truncate возвращает целую часть числа с плавающей запятой, удаляя дробную часть без округления. Вот пример:
 
float floatValue = 3.14f;
int intValue = (int)Math.Truncate(floatValue);
- Манипулирование строками. Вы можете преобразовать число с плавающей запятой в строку и извлечь целую часть, используя методы манипуляции строками. Вот пример:
 
float floatValue = 3.14f;
int intValue = int.Parse(floatValue.ToString().Split('.')[0]);
Это некоторые из распространенных методов извлечения целой части числа с плавающей запятой в C#. Выберите тот, который лучше всего соответствует вашим требованиям и стилю кодирования.