Função de FMOD em C Language

Função de FMOD em C Language
As operações matemáticas básicas no idioma C, como na maioria das linguagens de programação, são realizadas explicitamente dentro do código usando o operador correspondente ao cálculo desejado. No entanto, para alguns cálculos, mesmo que sejam simples, devemos usar funções das bibliotecas padrão ou matemáticas desse idioma para resolvê -las.

Em C, as funções são projetadas não apenas para resolver o problema matemático específico. Mas também, o tipo de dados da variável que usamos para a operação. Por exemplo, a função mod () determina o restante após uma divisão de duplas, enquanto o fmod () função determina o restante após uma divisão de carros alegóricos.

Nisso Linux Dica Artigo, explicaremos como usar a função fmod () para encontrar o restante após uma divisão de ponto flutuante.

Daremos uma explicação teórica dessa função, seus argumentos de entrada e saída e os tipos de dados que cada um deles aceita. Então, nós o usaremos em exemplos práticos que preparamos para você com fragmentos e imagens de código, explicando passo a passo como usar o fmod () Funcionar corretamente na linguagem C.

Sintaxe da função fmod () na linguagem C

sistema duplo (duplo a, duplo b);

Descrição da função fmod () na linguagem C

O fmod () A função determina o restante ou módulo após uma divisão de números duplos de ponto flutuante e retorna o resultado no mesmo formato.

Esta função é complementar à função mod () e difere apenas pelo tipo de dados em seus argumentos de entrada e saída. Enquanto uma função determina o módulo de uma divisão dupla inteira, a outra o faz com duplas de ponto flutuante.

A função fmod () faz parte da biblioteca de matemática C, portanto seu uso deve ser definido com antecedência em nosso “.código C ”ou não, no“.H ”Cabeçalho com a seguinte declaração.

#incluir

Uma vez a “Matemática.H ”O cabeçalho está incluído em nosso código, agora podemos usar o fmod () função e o complementar fornecido pela biblioteca de matemática C.

Como obter o restante ou módulo após uma divisão de ponto flutuante com a função fmod () na linguagem C.

Neste exemplo, mostramos como incluir as bibliotecas, definir as variáveis ​​e obter o módulo de ponto flutuante após uma divisão com a função fmod ().

O primeiro passo é incluir as bibliotecas que usaremos. Esta função pertence à biblioteca de matemática. Então, incluiremos “matemática.H ”e a biblioteca de entrada/saída padrão C.

#incluir
#incluir
void main ()

//…

Em seguida, definimos os duplos "A" e "B", que serão o divisor e o dividendo. O duplo "r", que será o argumento de saída no qual armazenaremos o resultado. Atribuiremos valores de fração às variáveis ​​"a" e "b".

#incluir
#incluir
void main ()

duplo a = 11.5756789;
duplo b = 3.23456789;
duplo r;

Assim que as variáveis ​​são definidas com seus valores correspondentes, chamamos a função fmod () e passar como argumento de entrada. O dividendo "A" e o divisor "B" são separados por vírgulas.

O argumento de saída é a variável "r". Em seguida, exibimos seu conteúdo ou o resultado da operação no console de comando usando a função printf ().

#incluir
#incluir
void main ()

duplo a = 11.5756789;
duplo b = 3.23456789;
duplo r;
r = fmod (a, b);
printf ("O módulo de A/B é: %f \ n", r);

A imagem abaixo mostra o resultado deste código. Como você pode ver, o fmod () retorna o módulo da divisão de A/B no ponto flutuante.

Aviso "Referência indefinida a 'FMOD'" na compilação de código que usa a função fmod ().

Quando fazemos uso dessa função, o compilador pode lançar o seguinte aviso:

"Referência indefinida a" FMOD ""

Isso ocorre porque nas versões após C99 a biblioteca matemática foi dissociada da biblioteca padrão C.

A solução mais prática é chamar a biblioteca correta com "-lm" na linha de comando da mesma construção, como mostrado abaixo:

~ $ gcc documentos/exemplo.C -O Exemplo -lm

A imagem a seguir mostra a maneira correta de chamar a biblioteca de matemática na linha de comando de construção. Como podemos ver, a saída de construção não dá o aviso que vimos antes.

Conclusão

Nisso Linux Dica Artigo sobre o idioma C, explicamos passo a passo como usar corretamente o fmod () função para obter o restante ou módulo após uma divisão variável fracionária.

Observamos a sintaxe, os argumentos de entrada e saída e os tipos de dados suportados para esta função.

Também mostramos, com um exemplo prático, a implementação do FMOD () e a chamada correta para a biblioteca à qual a função pertence no tempo de compilação.