DOKK / manpages / debian 12 / manpages-pt-br-dev / llrint.3.pt_BR
lrint(3) Library Functions Manual lrint(3)

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

Biblioteca matemática (libm, -lm)

#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

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.

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.

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.

These functions were added in glibc 2.1.

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

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

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

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