Função de piso em c

Função de piso em c
Na linguagem C, a função de piso leva uma variável de flutuação como argumento e calcula seu valor de piso. Esse é o maior valor inteiro que é menor ou equivalente ao valor passado para a função.

Por exemplo:

Deixe o valor passado x = 99.90. Seu valor arredondado para baixo será 99.00, que é o maior número inteiro menor que o valor de x.

É adequado e economizando tempo usar as funções do piso ao lidar com uma grande quantidade de dados. Arredondar cada valor para uma determinada quantidade de dados é demorado. A função de piso economiza convenientemente nosso tempo fazendo o trabalho para nós.

Sintaxe/Declaração

A sintaxe para a declaração de função normal é:

[RETUNTYPE] FunctionName ([ParameterType] parâmetro);

Da mesma forma, a sintaxe da função do piso é:

$ duplo piso (nome duplo [nome da variável]);

Parâmetros:

Os parâmetros das funções do piso são:

FuncationName= piso

ParameterType= duplo

É preciso um valor decimal conhecido como tipo de flutuação ou dados duplo na linguagem C como argumento e calcula seu valor arredondado.

Tipo de retorno= duplo

Ele retorna o valor resultante com um tipo de dados duplo, arredondado para o maior número inteiro igual ou menor do que o argumento que passou. O tipo de retorno da função do piso é um tipo de dados duplo. Sendo esse o caso, o valor exibido no console é x.000000, onde x é o número inteiro resultante.

Cabeçalho

A função de piso é de uma função matemática. Em que precisamos de um cabeçalho de matemática, incluindo funções e macros presentes nas bibliotecas de matemática, que exigem o dobro e retorna dados duplos digitados pelo valor como uma saída. Também é preciso dobrar como argumento e retorna o dobro como um valor resultante.

Isso é tudo o que temos para a parte da teoria. Vamos fazer um passeio rápido em vários exemplos para uma melhor compreensão do tópico.

Exemplo 1

Em nosso primeiro exemplo, criaremos um programa que use a entrada decimal e a passe para a função do piso. Inicialmente, abra um bloco em branco e dê um nome de sua escolha. Adicione a .Extensão do CPP porque usaremos este arquivo de bloco de notas para criar um programa C. Nomeamos nosso arquivo “Floorfunc.cpp ”. Ao criar um arquivo, verifique o tipo de documento também.

$ [Seu nome de arquivo].cpp

Abra o prompt de comando da sua janela ou interface da linha de comando (CLI) para digitar:

$ gcc -o [seu nome de arquivo] [seu nome de arquivo].cpp

Substitua [seu nome de arquivo] pelo título do arquivo que você fez na etapa anterior:

O GCC é um compilador especificamente para compilar programas C. Agora, digite o seguinte comando para executar o código para teste:

$ [Seu nome de arquivo].exe

Substitua [seu nome de arquivo] pelo título do arquivo que você gerou na etapa anterior.

O arquivo no bloco de notas está vazio em conseqüência, mesmo depois de executar um arquivo executável. É por isso que nada foi exibido no console.

Vamos codificar para a nossa tarefa. Como mencionado acima, a função de piso na linguagem C é uma função de matemática, que precisa corresponder ao cabeçalho para o compilador adicionar uma biblioteca de matemática para acessar suas funções e macros no momento da execução:

Em seguida, temos que receber informações decimais do usuário para aplicar a função de piso:

O especificador de formato usado para variáveis ​​de tipo de dados duplo é %lf:

Na captura de tela de saída, todos podemos ver que o programa está funcionando perfeitamente. Várias variações adicionais de entradas foram usadas para testar para entender melhor a função do piso:

Exemplo 2

Agora, para este exemplo, vamos tentar transmitir valores decimais negativos para nossa função de piso.

O formato de codificação será semelhante ao Exemplo 1, alterando a parte de entrada para valores decimais negativos e passando -os para a função do piso para analisar a reação da função:

As alterações feitas no código são visíveis a partir da captura de tela acima. Como você pode ver, o valor decimal negativo codificado é -99.4 Se tentarmos a secar o programa. A resposta será -100, pois esse é o número inteiro maior mais próximo que -99.4. Vamos compará -lo com a saída:

Como você pode compreender com a imagem acima, nossa resposta calculada é a mesma que a saída do programa.

Exemplo 3

Criaremos um programa para aplicar funções de piso em uma matriz. O padrão básico para codificação será o mesmo que o Exemplo 1. Ajuste as peças para inicialização e declaração de matriz para aplicar a função de piso em uma matriz:

Hora de testar nosso programa!

Todos os nossos valores de matriz codificados e arredondados para o valor inteiro menor que o valor passam para a função do piso.

Conclusão:

Neste tutorial, cobrimos a definição da função do piso, sua sintaxe, sua declaração, a necessidade de um cabeçalho de matemática e alguns exemplos relacionados. Os exemplos podem ser facilmente implementados em seu sistema, tendo algumas pequenas modificações, se necessário. Espero que este tutorial tenha sido útil para você aprender novos conceitos e limpar todas as consultas da função de piso na linguagem C.