Como converter um duplo para um inteiro no c

As linguagens de programação têm muitas maneiras diferentes de representação de dados. Por exemplo, duas formas da linguagem de programação C pode armazenar um número são como um número inteiro ou como um casal. Um inteiro é um número básico que não tem nenhum componente fracionário, como 1 e 2. A dupla é um número de ponto flutuante, que pode ter um componente fracionário e um componente exponencial. Isto torna-o adequado para armazenar dados como 2.718. Convertendo um double para um inteiro está garantido para perder um monte de precisão, uma vez que todas as informações decimal está perdido.

Coisas que você precisa

  • C Compiler, tais como GCC
  • C Ambiente de Desenvolvimento Integrado, como o Eclipse CDT
  • Coloque a sua C Ambiente de Desenvolvimento Integrado, clicando em seu ícone e iniciar um novo projeto. A janela espaço de trabalho irá carregar-se com um arquivo de código-fonte em branco.

  • Importar essas duas bibliotecas escrevendo as seguintes linhas no topo do arquivo de código fonte:

    incluir
    incluir
  • Crie uma função principal, escrevendo as seguintes linhas após as linhas # include:

    int main ()

    {

    }

  • Declare um inteiro e tipo de dados dupla, escrevendo as seguintes duas linhas dentro das chaves da função principal:



    int x = 0;

    dupla e = 2.718;

  • Converter o casal para um int escrevendo a próxima linha de código:

    x = (int) e;

  • Imprimir tanto o casal e int para ver os resultados. Você pode usar a função printf para alcançar este objetivo, assim:

    printf ( "% d,% f n", x, e);

  • Compilar e executar o programa, premindo o botão "Run" na IDE. O programa irá compilar e executar. A saída será:

    2, 2,718000

De esta maneira? Compartilhar em redes sociais:

LiveInternet