English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial básico de linguagem C

Controle de fluxo de linguagem C

Função do C

Array do C

Ponteiro do C

String do C

Estrutura de linguagem C

Arquivo de linguagem C

Outros do C

Manual de referência do C

Uso e exemplo da função floor() da biblioteca C

Biblioteca padrão <math.h> do C

double floor(double x) retorna o maior valor inteiro menor ou igual a x.

Protótipo do floor() do C

double floor(double arg)

A função floor() usa um único parâmetro e retorna um valor do tipo double.

Está em<math.h>Definido no cabeçalho.

Por exemplo:

Se o valor for2.3Passado para o floor(), ele retornará2.

Para calcular o floor() de long double ou float, pode-se usar o seguinte protótipo.

long double floorl(long double arg);
float floorf(float arg);

Exemplo: Função floor() do C

#include <stdio.h>
#include <math.h>
int main()
{
    float val1, val2, val3, val4;
    val1 = 9.6;
    val2 = 9.2;
    val3 = -5.8;
    val4 = -5.3;
    printf("Floor1 = %.1lf\n", floor(val1));
    printf("Floor2 = %.1lf\n", floor(val2));
    //Atenção para números negativos
    printf("Floor3 = %.1lf\n", floor(val3));
    printf("Floor4 = %.1lf\n", floor(val4));
    return(0);
}

Resultados de saída

Floor1 = 9.0
Floor2 = 9.0
Floor3 = -6.0
Floor4 = -6.0

Biblioteca padrão <math.h> do C