logo

Flotar en C

Float es un tipo de datos que permite al usuario declarar variables y asignar valores de punto flotante a la variable.

La sintaxis para declarar una variable flotante.

El tipo de datos se utiliza para declarar los números con puntos decimales. Su sintaxis es la siguiente:

 float variable_name= value; 

También puede utilizar la palabra clave float una vez para declarar varias variables de punto flotante a la vez.

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

Parámetros o argumentos

  • var1: Indica el nombre de la primera variable declarada por el usuario.
  • val1: No es necesario asignar el valor a la variable al declararla. El uso de este parámetro es opcional. El usuario también puede tomar la entrada del usuario para asignar valor a la variable.
  • varn: Es el nombre de la enésima variable.
  • valn: Es opcional. Asignará el valor a la enésima variable.

Por ejemplo:

 float rateofinterest=10.00; float roi; 

Ahora veamos ejemplos para aprender a usar el flotador en su programa C.

Ejemplo 1: Declarar la variable

En el código siguiente, hemos utilizado la palabra clave float para declarar la variable roi en el 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; } 

Producción:

Flotar en C

Ejemplo 2: Declarar la variable y asignar el valor a la variable

En el código siguiente, declaramos la variable y asignamos el valor a la variable en una sola declaración. Esto reduce las líneas de código innecesarias.

 #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; } 

Producción:

Flotar en C

Ejemplo 3: Declarar múltiples variables de punto flotante en una sola línea

El usuario también puede declarar múltiples variables en una sola línea usando el tipo de datos solo una vez. Para declarar múltiples variables en una sola declaración, el usuario debe separar los nombres de las variables por comas (,).

Veamos un ejemplo para implementar la declaración en su 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; } 

Producción:

Flotar en C

Ejemplo 4: Declarar múltiples variables de punto flotante y asignar los valores a la variable en la misma declaración.

Es posible declarar diferentes variables simultáneamente hasta que tengan el mismo tipo de datos. Para declarar variables de punto flotante y asignar los valores a la variable, utilice la palabra clave float, seguida de pares clave=valor del nombre y valor de la variable, cada uno separado por una coma (,).

 #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; } 

Producción:

Flotar en C

Diferenciar entre tipo de datos flotante y doble en programación C

Hay dos tipos de datos en C y C++ que permiten a los usuarios tomar y devolver valores de coma decimal en el sistema. Estos tipos de datos son flotantes y dobles, y el usuario puede utilizar ambos tipos de datos para representar dichos números.

Ahora surge la pregunta de ¿por qué utilizar dos tipos de datos diferentes para representar el mismo tipo de datos y cuál es la diferencia entre estos dos tipos de datos?

  • La principal diferencia entre flotante y doble se basa en su precisión. La precisión determina el grado de exactitud del valor de la variable. La precisión del tiempo doble es 2 veces mayor que la precisión del tipo de datos flotante. En términos más simples, significa que la variable que se inicializa usa doble precisión en lugar de las variables inicializadas usando el tipo de datos flotante.
  • El número de precisión de una variable que se inicializa usando double es una precisión de 64 bits para un número de coma decimal. Los 62 bits se dividen en varias partes, cada una con su propia función. El primer bit se usa para almacenar el signo y los siguientes 11 bits se usan para almacenar el valor del exponente. Los 52 bits restantes se utilizan para almacenar la variable real del valor. El doble puede almacenar 15 decimales.
  • Por el contrario, la precisión de una variable que se inicializa usando float es de 32 bits para un número de coma decimal. Los siguientes 8 bits se utilizan para almacenar el valor del exponente. El resto de los 23 bits se utilizan para almacenar la variable real del valor. El flotador puede tener 7 dígitos decimales de precisión.
  • La precisión de un tipo de datos doble es mayor que la del flotante; por lo tanto, requiere el doble de espacio necesario para almacenar una variable flotante. Por lo tanto, sólo se prefiere su uso cuando la precisión del valor tiene más importancia que la complejidad espacial del programa.