Ver Mensaje Individual
  #3 (permalink)  
Antiguo 08/06/2010, 11:46
Avatar de pkj
pkj
 
Fecha de Ingreso: julio-2006
Ubicación: Órbita sincrónica
Mensajes: 899
Antigüedad: 18 años, 6 meses
Puntos: 29
Respuesta: no se en que falla

Creo que esto es lo que intentas hacer:

Código vb:
Ver original
  1. Function Precio_churros(churros As Integer) As Double
  2.   churros = churros- Int(churros / 12)
  3.   Precio_churros = churros * 0.2
  4. End Function

Saludos

PD:
Pero de ese modo la variable churros se modifica y despues de ejecutar la función pierde su verdadero valor.
Lo mejor es usar byVal en la declaración de la función o cambiarla por:

Código vb:
Ver original
  1. Function Precio_churros(churros As Integer) As Double
  2.   Precio_churros = churros - Int(churros / 12)
  3.   Precio_churros = Precio_churros * 0.2
  4. End Function
__________________
No hay preguntas tontas, solo gente estup..., ¡No!, ¿como era? No hay gente que pregunte a tontos... ¡Nooo!... ¡Vaya cabeza!

Última edición por pkj; 08/06/2010 a las 13:18