Пространства имён
Варианты
Действия

std::floor

Материал из cppreference.com
< cpp‎ | numeric‎ | math

 
 
 
Общие математические функции
Функции
Основные операции
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)(C++11)(C++11)
Экспоненциальные функции
(C++11)
(C++11)
(C++11)
(C++11)
Степенные функции
(C++11)
(C++11)
Тригонометрические и гиперболические функции
(C++11)
(C++11)
(C++11)
Ошибка и гамма функции
(C++11)
(C++11)
(C++11)
(C++11)
Операции целочисленного округления с плавающей запятой
floor
(C++11)(C++11)(C++11)
(C++11)
(C++11)
(C++11)(C++11)(C++11)
Функции манипуляции с плавающей запятой
(C++11)(C++11)
(C++11)
(C++11)
(C++11)(C++11)
(C++11)
Классификация/Сравнение
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
Макро-константы
(C++11)(C++11)(C++11)(C++11)(C++11)
 
Определено в заголовочном файле <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

[править] См. также

(C++11)(C++11)
ближайшее целое число не меньшее заданного значения
(функция) [править]
(C++11)(C++11)(C++11)
ближайшее целое число, не превышающее по величине заданное значение
(функция) [править]
(C++11)(C++11)(C++11)(C++11)(C++11)(C++11)(C++11)(C++11)(C++11)
ближайшее целое число, округление от нуля в промежуточных случаях
(функция) [править]