В 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;
}
Все эти методы дадут один и тот же результат: наибольшее целое число, меньшее или равное заданному числу.