logo

Flutuar em C

Float é um tipo de dados que permite ao usuário declarar variáveis ​​e atribuir valores de ponto flutuante à variável.

A sintaxe para declarar variável float

O tipo de dados é usado para declarar os números com casas decimais. Sua sintaxe é a seguinte:

 float variable_name= value; 

Você também pode usar a palavra-chave float uma vez para declarar múltiplas variáveis ​​de ponto flutuante de uma só vez.

 float var1=value, var2=val, var3=val,….varn=valn; 

Parâmetros ou argumentos

  • var1: informa o nome da primeira variável declarada pelo usuário.
  • val1: Não é necessário atribuir o valor à variável ao declará-la. Este parâmetro é opcional para uso. O usuário também pode receber informações do usuário para atribuir valor à variável.
  • varn: É o nome da enésima variável.
  • valn: É opcional. Ele atribuirá o valor à enésima variável.

Por exemplo:

 float rateofinterest=10.00; float roi; 

Agora vamos ver exemplos para aprender como usar o float em seu programa C.

Exemplo 1: Declarar a variável

No código abaixo, usamos a palavra-chave float para declarar a variável roi no programa.

 #include int main() { float roi; roi = 10.00; //it will print 6 digit decimal number after the decimal points. printf('The rate of interest for the investment is %f 
', roi); return 0; } 

Saída:

Flutuar em C

Exemplo 2: Declare a variável e atribua o valor à variável

No código abaixo, declaramos a variável e atribuímos o valor à variável em uma única instrução. Isso reduz linhas de código desnecessárias.

 #include int main() { // we have used a single line to //i) declare the variable //ii) assign the value to the declared variable float secondinterest=12.00; //it will print 6 digit decimal number after the decimal points. printf('The rate of interest for the second investment is %f 
', secondinterest); return 0; } 

Saída:

Flutuar em C

Exemplo 3: Declarar múltiplas variáveis ​​de ponto flutuante em uma única linha

O usuário também pode declarar múltiplas variáveis ​​em uma única linha usando o tipo de dados apenas uma vez. Para declarar múltiplas variáveis ​​em uma única instrução, o usuário deve separar os nomes das variáveis ​​por vírgulas (,).

Vejamos um exemplo para implementar a instrução em seu código.

 #include int main() { // we have used a single line to //declare multiple variables float firstinterest, secondinterest; firstinterest=9.00; secondinterest=13.00; //it will print 6 digit decimal number after the decimal points. printf('The rate of interest for the first investment is %f 
', firstinterest); printf('The rate of interest for the second investment is %f 
', secondinterest); return 0; } 

Saída:

Flutuar em C

Exemplo 4: Declarar múltiplas variáveis ​​de ponto flutuante e atribuir os valores à variável na mesma instrução.

É possível declarar diferentes variáveis ​​simultaneamente até que tenham o mesmo tipo de dados. Para declarar variáveis ​​de ponto flutuante e atribuir os valores à variável, use a palavra-chave float, seguida por pares chave=valor do nome e valor da variável, cada um separado por uma vírgula (,).

 #include int main() { // we have used a single line to //i) declare multiple variables //ii)assign different values to the multiple variables float firstinterest=8.15, secondinterest=15.5; //it will print 6 digit decimal number after the decimal points. printf('The rate of interest for the first investment is %f 
', firstinterest); printf('The rate of interest for the second investment is %f 
', secondinterest); return 0; } 

Saída:

Flutuar em C

Diferencie entre tipos de dados float e double na programação C

Existem dois tipos de dados em C e C++ que permitem aos usuários obter e retornar valores de pontos decimais no sistema. Esses tipos de dados são float e double, e o usuário pode usar ambos os tipos de dados para representar tais números.

Agora surge a questão: por que usar dois tipos de dados diferentes para representar o mesmo tipo de dados e qual é a diferença entre esses dois tipos de dados?

  • A principal diferença entre float e double é baseada em sua precisão. A precisão determina o grau de precisão do valor da variável. A precisão do tempo duplo é 2 vezes maior que a precisão do tipo de dados float. Em termos mais simples, significa que a variável inicializada usa precisão dupla, dupla, em vez das variáveis ​​inicializadas usando o tipo de dados float.
  • O número de precisão de uma variável inicializada usando double é a precisão de 64 bits para um número de ponto decimal. Os 62 bits são divididos em várias partes, cada uma com sua função. O primeiro bit é usado para armazenar o sinal e os próximos 11 bits são usados ​​para armazenar o valor do expoente. Os 52 bits restantes são usados ​​para armazenar a variável real do valor. O duplo pode armazenar 15 casas decimais.
  • Por outro lado, a precisão de uma variável inicializada usando float é de 32 bits para um número de ponto decimal. Os próximos 8 bits são usados ​​para armazenar o valor do expoente. O restante dos 23 bits são usados ​​para armazenar a variável real do valor. O float pode ter 7 dígitos decimais de precisão.
  • A precisão de um tipo de dados double é maior que float; portanto, requer o dobro da quantidade de espaço necessária para armazenar uma variável flutuante. Portanto, é preferível usar apenas onde a precisão do valor for mais importante do que a complexidade do espaço do programa.