Пол в C++: методы вычисления нижнего предела числа

В C++ существует несколько методов вычисления нижнего уровня числа. Функция Floor используется для округления числа до ближайшего целого значения. Вот некоторые распространенные методы:

  1. Использование функции Floor() из библиотеки :

    #include <cmath>
    int main() {
       double number = 3.7;
       int result = std::floor(number);
       // result = 3
       return 0;
    }
  2. Использование приведения типа к целому числу:

    double number = 3.7;
    int result = static_cast<int>(number);
    // result = 3
  3. Вычитание дробной части:

    double number = 3.7;
    int result = number - (number >= 0 ? 0 : 1);
    // result = 3
  4. Использование функции trunc() из библиотеки :

    #include <cmath>
    double number = 3.7;
    double result = std::trunc(number);
    // result = 3.0
  5. Использование целочисленного деления:

    double number = 3.7;
    int result = static_cast<int>(number / 1);
    // result = 3

Эти методы можно использовать для вычисления нижнего числа числа в C++. Выбор метода зависит от ваших конкретных требований и типа номера, с которым вы работаете.