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.