Como imprimir um valor de flutuação em C

Como imprimir um valor de flutuação em C

Imprimir um valor de flutuação em C é importante quando se trata de depurar seu programa, pois você pode verificar facilmente a correção de seus cálculos. Ajuda a identificar os valores exatos das funções ou variáveis ​​usadas em seu código. Existem várias abordagens diferentes que você pode adotar quando se trata de imprimir o valor da flutuação, dependendo da complexidade do seu código e da versão do idioma que você está usando. Este artigo explicará dois métodos diferentes para imprimir um valor de flutuação em C.

Imprima um valor de flutuação na linguagem C

Existem duas maneiras de imprimir um valor de flutuação na linguagem C.

    • Usando a função printf ()
    • Usando a função fprintf ()

Método 1: Usando a função printf ()

A primeira maneira de imprimir um flutuador o valor em C é usar o printf () função. Esta é uma função interna que está disponível na maioria das versões do idioma C e permite que você impede facilmente o valor de um flutuador. O printf () A função precisa ter um especificador de formato que indique o tipo de dados que estão sendo transmitidos (neste caso, um flutuador). Isso geralmente é %f e deve ser colocado entre as aspas. Após o especificador de formato, deve haver o nome do flutuador valor, indicado por seu endereço de memória. O código para imprimir um flutuador usando printf () se parece com isso:

#incluir
int main ()

flutuar x = 3.42;
printf ("float %f", x);
retornar 0;

No caso acima, x é o nome do flutuador sendo impresso. Por padrão, ele imprime valores de flutuação de até 6 lugares decimais.

Saída


Além disso, você pode selecionar quantos lugares decimais devem ser mostrados na saída. Isso pode ser feito adicionando um período seguido pelo número de lugares decimais antes do f em %f. Por exemplo, “%.3f ” Imprimiria o flutuador a três lugares decimais.

Vamos ver isso no código abaixo.

#incluir
int main ()

flutuar x = 3.42;
printf ("Float %.3f ", x);
retornar 0;

Neste código, '%.3f ' Especifica para imprimir o valor do flutuador x até três lugares decimais.

Saída

Método 2: Usando a função fprintf ()

A segunda maneira de imprimir um flutuador o valor em C é usar o fprintf () função. Esta função pode ser útil para imprimir estruturas mais complexas, como uma variedade de flutua. O fprintf () o método opera de maneira semelhante a printf () mas requer um parâmetro adicional, uma referência de arquivo. Isso indica qual arquivo a saída deve ser impressa para. O código para imprimir uma matriz de flutua seria assim:

#incluir
int main ()

Arquivo * arquivo;
arquivo = fopen ("Floatfile.txt "," w ");
if (arquivo == null)

printf ("Este arquivo não existe!");
retornar 0;

flutuar num;
printf ("Digite o valor de num:");
scanf ("%f", & num);
fprintf (arquivo, "num: %.2f \ n ", num);
fclose (arquivo);
retornar 0;

No caso acima, 'arquivo' é o ponteiro do arquivo e 'num' é o nome da variável que contém o flutua. Como antes, você pode adicionar o número de lugares decimais o flutuador deve ser impresso para depois do %f e o valor dos carros alegóricos pode ser visto escrito no arquivo.

Saída


Arquivo


O valor do float é impresso no arquivo por dois lugares decimais, conforme especificado no código.

Conclusão

É possível imprimir um flutuador valor em c usando o printf () ou fprintf () funções. Ambas as funções requerem um especificador de formato (%f) e o nome do flutuador (ou variedade de carros alegóricos) que você deseja imprimir. Também é possível especificar o número de lugares decimais o flutuador deve ser impresso adicionando um período seguido pelo número de lugares decimais após o %f. A compreensão desses métodos ajudará você a imprimir estruturas complexas com facilidade e confiança em c.