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

lround, lroundf, lroundl, llround, llroundf, llroundl - arredonda para o inteiro mais próximo

Biblioteca matemática (libm, -lm)

#include <math.h>
long lround(double x);
long lroundf(float x);
long lroundl(long double x);
long long llround(double x);
long long llroundf(float x);
long long llroundl(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, arredondando os casos intermediários para longe de zero, independentemente da direção atual do arredondamento (consulte fenv(3)).

Observe que, ao contrário das funções round(3) e ceil(3), o tipo de retorno destas 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
lround(), lroundf(), lroundl(), llround(), llroundf(), llroundl() Thread safety MT-Safe

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

ceil(3), floor(3), lrint(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