◐ Shell
clean mode source ↗

std::floor — cppreference.com

Материал из cppreference.com

<metanoindex/>

<tbody> </tbody>

Определено в заголовочном файле <cmath>

float floor( float arg );

double floor( double arg );

long double floor( long double arg );

double floor( Integral arg );

(начиная с C++11)

Вычисляет ближайшее целое число не больше, чем arg.

Оригинал:

Computes nearest integer not greater than arg.

Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

Параметры

arg

плавающей точкой

Оригинал:

floating point value

Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

Возвращаемое значение

Ближайшее целое число, не большее, чем arg

Оригинал:

Nearest integer not greater than arg

Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

[[Image:

Возврат стоимости

Оригинал:

{{{2}}}

Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

|200x200px]]

Argument

Заметки

Целое значение может быть всегда представлен данный тип с плавающей точкой.

Оригинал:

The integer value can be always represented by the given floating point type.

Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

Пример

#include <cmath>
#include <iostream>

int main()
{
    std::cout << std::fixed;
    std::cout << std::floor(12.0) << '\n';
    std::cout << std::floor(12.1) << '\n';
    std::cout << std::floor(12.5) << '\n';
    std::cout << std::floor(12.9) << '\n';
    std::cout << std::floor(13.0) << '\n';
}

Вывод:

12.000000
12.000000
12.000000
12.000000
13.000000

См. также