Методы удаления десятичных знаков в C++: приведение типов, целочисленное деление и математические библиотечные функции

Чтобы удалить десятичные знаки в C++, вы можете использовать различные методы. Вот несколько подходов:

  1. Приведение типов: число с плавающей запятой можно преобразовать в целое число с помощью приведения типов. Это приведет к усечению десятичной части.
float number = 3.14;
int integerNumber = static_cast<int>(number);
  1. Целочисленное деление. Другой метод – выполнить целочисленное деление путем умножения числа с плавающей запятой на степень 10 и последующего деления его на ту же степень 10.
float number = 5.678;
int integerNumber = number * 10;
integerNumber = integerNumber / 10;
  1. Функции математической библиотеки: вы можете использовать функции математической библиотеки, такие как floor()или ceil(), чтобы округлить число с плавающей запятой в меньшую или большую сторону до нужного значения. ближайшее целое число.
#include <cmath>
float number = 7.89;
int integerNumber = std::floor(number); // Rounds down to 7
// or
int integerNumber = std::ceil(number); // Rounds up to 8