float

Descripción

Es el tipo básico para números reales en coma flotante.

Los literales float tienen el formato: [+|-][M].[D][e[+|-]Q] donde M representa la parte entera, D la parte decimal y Q el exponente en base 10 de la notación científica. Los elementos entre corchetes son opcionales. Como mínimo debe tener una parte entera o decimal y el punto ".". Para 32 bits toma valores entre 3.4x10e-38 y 3.4x10e38. Este rango está tomado de las especificaciones del compilador GCC 3.4 para Windows. Estos valores puede que no coincidan con los de otros compiladores o equipos.

Ejemplo

La función productoEscalar calcula el producto escalar de dos vectores del mismo tamaño.

#include <stdio.h>
float productoEscalar(float *v, float *w, int n){
   int i;
   float prod=0;
   for(i=0;i<n;i++)
      prod+=v[i]*w[i];
   return prod;
}
int main(){
   float v1[2], v2[2];
   v1[0]= 3.;
   v1[1]= .2345;
   v2[0]= -2.3e-3;
   v2[1]= 1.11e11;
   printf("Producto escalar %f\n",productoEscalar(v1,v2,2));
   return 0;
}