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

Operadores de Bit a Bit++ Tutoriais Básicos

Operadores de Bit a Bit++ Controle de Fluxo

Operadores de Bit a Bit++ Função

Operadores de Bit a Bit++ Array & String

Operadores de Bit a Bit++ Estrutura de Dados

Operadores de Bit a Bit++ Classe & Objeto

Operadores de Bit a Bit++ Ponteiro

Operadores de Bit a Bit++ Herança

Operadores de Bit a Bit++ Tutorial STL

Operadores de Bit a Bit++ Manual de Referência

Operadores de Bit a Bit++ Uso e exemplo da função lround()

Operadores de Bit a Bit++ Para valores inteiros, a função lround retornará o mesmo valor que a entrada. Portanto, ela não é usada frequentemente para representar valores inteiros.

Operadores de Bit a Bit ++A função lround() arredonda para o valor inteiro mais próximo do parâmetro, arredondando para zero em caso de empate. O valor retornado é do tipo long int. Ela é semelhante around()A função, mas retorna um long int, enquanto round retorna o mesmo tipo de dados de entrada.

原型 da função lround()[a partir do C ++ 11começo do padrão]

long int lround(double x);
long int lround(float x);
long int lround(long double x);
long int lround(T x); // Para tipos integrais

A função lround() usa um único parâmetro e retorna um valor do tipo long int. Esta função estáCdefinida no cabeçalho.

Parâmetros da função lround()

A função lround() arredonda um único valor de parâmetro.

Retorno da função lround()

A função lround() retorna o valor inteiro mais próximo de x, arredondando para zero em caso de empate. O valor retornado é do tipo long int.

Exemplo1:como a função lround() funciona em C ++trabalha?

#include <iostream>
#include <cmath>
using namespace std;
int main()
int main()   
    ;
    double x = 11.16int x =
    long int result;
    result = lround(x);
    x = 13.87int x =
    long int result;
    result = lround(x);
    
    x = 50.5int x =
    long int result;
    result = lround(x);
    
    x = -11.16int x =
    long int result;
    result = lround(x);
    x = -13.87int x =
    long int result;
    result = lround(x);
    
    x = -50.5int x =
    long int result;
    result = lround(x);
    
    cout << "lround(" << x << ") = " << result << endl;
return 0;

}

Quando o programa é executado, a saída é:11.16lround( 11
Quando o programa é executado, a saída é:13.87lround( 14
Quando o programa é executado, a saída é:50.5lround( 51
Quando o programa é executado, a saída é:-11.16lround( -11
Quando o programa é executado, a saída é:-13.87lround( -14
Quando o programa é executado, a saída é:-50.5lround( -51

Exemplo2:função lround() de tipo inteiro

#include <iostream>
#include <cmath>
using namespace std;
int main()
int main()
    { 15int x =
    ;
    long int result;
    result = lround(x);
    cout << "lround(" << x << ") = " << result << endl;
return 0;

}

Quando o programa é executado, a saída é:15lround( 15

) =

Operadores de Bit a Bit++ Para valores inteiros, a função lround retornará o mesmo valor que a entrada. Portanto, ela não é usada frequentemente para representar valores inteiros.