Você está aqui: C ::: Dicas & Truques ::: Matemática e Estatística |
Usando a função fmod() para retornar o resto de uma divisão envolvendo valores de ponto-flutuanteQuantidade de visualizações: 15782 vezes |
|
A função fmod(), do header math.h, é usada quando precisamos obter o resto de uma divisão envolvendo valores de ponto-flutuante (com casas decimais). Assim, o resto da divisão 20.5 / 3 é 2.5 (20.5 / 3 tem como resultado 6,8333. Retiramos o 6 e multiplicamos 0,8333 por 3 e o resultado será 2.5). Esta função é similar ao operador de módulo "%". A diferença é que aqui a operação é realizada com valores de ponto-flutuante, e não inteiros. Vamos ver um exemplo do uso desta função? Veja como podemos obter o resto da divisão de 5.25 / 2: ----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
printf("O resto da divisao de 5.25 / 2.0 e %f", fmod(5.25, 2.0));
printf("\n\n");
system("pause");
return 0;
}
Ao executar este código teremos o seguinte resultado: O resto da divisao de 5.25 / 2.0 é 1.250000. De fato, 5.25 / 2 dá 2,625. Colocamos o 2 como resultado, multiplicamos 0.625 por 2 e o resto da divisão será 1.25. |
|
|
Desafios, Exercícios e Algoritmos Resolvidos de C |
Veja mais Dicas e truques de C |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
|
1º lugar: Java |






