logo

Função Floor() na programação C

piso() em matemática

A função floor() em matemática requer um número real e calcula o maior número inteiro que pode ser menor ou igual ao valor de x.

floor() em programação C

É uma função definida no arquivo de cabeçalho math.h e outras funções semelhantes permitem ao usuário realizar certas operações matemáticas para facilitar cálculos adicionais.

A função floor() pega um valor do usuário e retorna o valor duplo que é menor ou igual ao valor de x.

Sintaxe para usar floor()

O tipo de retorno da função é double, que recebe um argumento numérico. Também pode ser int, float ou qualquer outro tipo de dados que possa conter valores numéricos. Assim, a sintaxe é a seguinte:

 double floor(double arg); 

Implementando floor() em um programa C

Abaixo está o código para implementar a função floor() em linguagem C:

 #include #include int main () { // initializing the variables in the program // here we have taken five floating pt numbers float realno1, realno2, realno3, realno4, realno5, realno6; float answer, answer1; // assigning values to the initialized variables realno1 = 3.1; realno2 = 9.8; realno3 = 11.9; realno4 = 12.1; realno5 = 16.5; realno6 = 11.1; //Computing and printing the floor value of the integers printf('floor value of realno1 is = %.1lf
', floor(realno1)); printf('floor value of realno2 is = %.1lf
', floor(realno2)); printf('floor value of realno3 is = %.1lf
', floor(realno3)); printf('floor value of realno4 is = %.1lf
', floor(realno4)); printf('floor value of realno5 is = %.1lf
', floor(realno5)); //You can either directly call the floor() function in the print statement // or you can use it as any other function and call it outside the print and store the result in other variable answer = floor(realno6); printf('floor value of realno6 is = %.1f
', answer); //You can directly use a numerical value too answer1 = floor(9.99); printf('floor value of value is = %.1f
', answer1); return(0); } 

Saída:

Função Floor() na programação C

Explicação:

Usamos a função de três maneiras diferentes no programa acima.

Primeiro, imprimimos diretamente o valor mínimo usando a instrução printf() sem armazenar o valor calculado em nenhuma variável.

No segundo método armazenamos o valor calculado usando a variável floor. Em seguida, usamos o valor armazenado na variável para imprimir a saída.

No último método, usamos diretamente um valor numérico como parâmetro de entrada na função e armazenamos o valor na variável que será impressa.