Scroll to navigation

lrint(3) Library Functions Manual lrint(3)

NOME

lrint, lrintf, lrintl, llrint, llrintf, llrintl - arredonda para o número inteiro mais próximo

BIBLIOTECA

Biblioteca matemática (libm, -lm)

SINOPSE

#include <math.h>
long lrint(double x);
long lrintf(float x);
long lrintl(long double x);
long long llrint(double x);
long long llrintf(float x);
long long llrintl(long double x);

Requisitos de macro de teste de recursos para o glibc (consulte feature_test_macros(7)):

Todas as funções mostradas acima:


_ISOC99_SOURCE || _POSIX_C_SOURCE >= 200112L

DESCRIÇÃO

Essas funções arredondam seu argumento para o valor inteiro mais próximo, usando a direção de arredondamento atual (consulte fesetround(3)).

Observe que, ao contrário da família de funções rint(3), o tipo de retorno dessas funções difere daquele de seus argumentos.

VALOR DE RETORNO

Estas funções retornar um valor inteiro arredondado.

Se x for um NaN ou infinito, ou o valor arredondado for muito grande para ser armazenado em um long (long long no caso das funções ll*), então um domínio ocorre um erro e o valor de retorno não é especificado.

ERROS

Consulte math_error(7) para obter informações sobre como determinar se ocorreu um erro ao chamar essas funções.

Os seguintes erros podem ocorrer:

Uma exceção de ponto flutuante inválida (FE_INVALID) é levantada.

Estas funções não definem errno.

VERSÕES

These functions were added in glibc 2.1.

ATRIBUTOS

Para uma explicação dos termos usados nesta seção, consulte attributes(7).

Interface Atributo Valor
lrint(), lrintf(), lrintl(), llrint(), llrintf(), llrintl() Thread safety MT-Safe

PADRÕES

C99, POSIX.1-2001, POSIX.1-2008.

VEJA TAMBÉM

ceil(3), floor(3), lround(3), nearbyint(3), rint(3), round(3)

TRADUÇÃO

A tradução para português brasileiro desta página man foi criada por Mila <misfit@linuxbr.com.br>, André Luiz Fassone <lonely_wolf@ig.com.br> e Rafael Fontenelle <rafaelff@gnome.org>.

Esta tradução é uma documentação livre; leia a Licença Pública Geral GNU Versão 3 ou posterior para as condições de direitos autorais. Nenhuma responsabilidade é aceita.

Se você encontrar algum erro na tradução desta página de manual, envie um e-mail para a lista de discussão de tradutores.

15 dezembro 2022 Linux man-pages 6.03