Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Funcion

Estas en el tema de Funcion en el foro de C/C++ en Foros del Web. Como puedo declarar una función que sólo devuelva un float?? valor=generanumero(); --------------------- float generanumero(void) { return(0.3); } no me almacena el 0.3 en la variable ...
  #1 (permalink)  
Antiguo 30/07/2010, 15:22
 
Fecha de Ingreso: julio-2010
Mensajes: 216
Antigüedad: 13 años, 9 meses
Puntos: 0
Funcion

Como puedo declarar una función que sólo devuelva un float??

valor=generanumero();

---------------------

float generanumero(void)
{
return(0.3);
}


no me almacena el 0.3 en la variable valor que está en el programa principal. Por qué puede ser?¿

Última edición por Zunri; 30/07/2010 a las 15:35
  #2 (permalink)  
Antiguo 30/07/2010, 16:12
 
Fecha de Ingreso: mayo-2008
Ubicación: Chile
Mensajes: 189
Antigüedad: 16 años
Puntos: 3
Respuesta: Funcion

al decir
Cita:
float generanumero()
se supone que devuelve un float.
prueba ponienda cada vez que escribes un float una f(o una d si usas double)
algo asi:
0.3f
__________________
si tienes entre 18 y 20 años... entonces tienes 19 años xD
  #3 (permalink)  
Antiguo 30/07/2010, 16:19
 
Fecha de Ingreso: abril-2010
Ubicación: Rosario
Mensajes: 1.850
Antigüedad: 14 años, 1 mes
Puntos: 228
Respuesta: Funcion

Como sabes que no se almacena?? Muestranos como se esta imprimiendo en pantalla.
  #4 (permalink)  
Antiguo 30/07/2010, 22:49
 
Fecha de Ingreso: julio-2010
Mensajes: 216
Antigüedad: 13 años, 9 meses
Puntos: 0
Respuesta: Funcion

En el main

acontecimientos[0]=aleatorio_llegada();
printf("%d",acontecimientos[0]);


Funcion

float aleatorio_llegada(void)
{
return(0.3f) ;
}


Imprime un 0 por pantalla y no un 0.3 :(
  #5 (permalink)  
Antiguo 31/07/2010, 00:58
 
Fecha de Ingreso: julio-2010
Mensajes: 153
Antigüedad: 13 años, 10 meses
Puntos: 1
Respuesta: Funcion

JA JA JA JAJA, prueba poniendo:
printf("%f",acontecimientos[0]);


lo que pasa es que %d es para enteros y pues regresas 0
  #6 (permalink)  
Antiguo 31/07/2010, 08:24
 
Fecha de Ingreso: junio-2008
Ubicación: Seattle, USA
Mensajes: 733
Antigüedad: 15 años, 11 meses
Puntos: 61
Respuesta: Funcion

El tipo de acontecimientos[0] deberia ser float tambien

Etiquetas: funcion
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:08.