Различные методы использования функции Floor() в C++ для округления чисел с плавающей запятой в меньшую сторону

В C++ функция floor()используется для округления числа с плавающей запятой до ближайшего целого числа. Это часть библиотеки . Вот несколько способов использования функции floor()в C++:

Метод 1: использование функции floor()

#include <iostream>
#include <cmath>
int main() {
    double number = 3.7;
    int result = std::floor(number);
    std::cout << "Result: " << result << std::endl;
    return 0;
}

Метод 2. Использование приведения типов

#include <iostream>
int main() {
    double number = 3.7;
    int result = static_cast<int>(number);  // Explicit type casting
    std::cout << "Result: " << result << std::endl;
    return 0;
}

Метод 3. Использование целочисленного деления

#include <iostream>
int main() {
    double number = 3.7;
    int result = number / 1;  // Integer division
    std::cout << "Result: " << result << std::endl;
    return 0;
}

Все эти методы дадут один и тот же результат: наибольшее целое число, меньшее или равное заданному числу.