![]() |
|
||||
![]() Planilha Web - Planilhas e Calculadoras online para estudantes e profissionais de Engenharia Civil, Engenharia Elétrica e Engenharia Mecânica. |
|||||
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: 15735 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: #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 |
JavaScript - Como testar se um ponto está dentro de um círculo em JavaScript - Desenvolvimento de Games com JavaScript |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |