Foros del Web » Programación para mayores de 30 ;) » .NET »

opereciones con numeros decimales

Estas en el tema de opereciones con numeros decimales en el foro de .NET en Foros del Web. En asp normal para redondear numeros era la ROUND pero en ASP.nEt no lo reconoce tengo un problema con numeros decimales y es que ando ...
  #1 (permalink)  
Antiguo 02/07/2004, 09:41
Avatar de Fher  
Fecha de Ingreso: febrero-2003
Ubicación: En algun lugar de cancun
Mensajes: 384
Antigüedad: 21 años, 2 meses
Puntos: 0
opereciones con numeros decimales

En asp normal para redondear numeros era la ROUND pero en ASP.nEt no lo reconoce tengo un problema con numeros decimales y es que ando en busca de una funcion que me diga si mi variable es decimal o entero estoy buscando y lo mas cercano que encontrado es Cint, e int pero no logro hacer la comparacion

esta es mi operacion

dim variable as string
variable=(registros.Text/paginas.Text)

IF variable es decimal then
convertir a entero y sumar uno osea INT(VARIABLE)+1
ELSE
laberl.tex= varibale

END IF

gracias por ayduarme...
__________________
solo firma
  #2 (permalink)  
Antiguo 02/07/2004, 11:06
Avatar de Fher  
Fecha de Ingreso: febrero-2003
Ubicación: En algun lugar de cancun
Mensajes: 384
Antigüedad: 21 años, 2 meses
Puntos: 0
independientemente de la respuesta o no, ya lo puede solucionar, como soy demaciado nuevo en esto pues pienso que hay funciones especificas, pero investigando mas fondo no encontre nada, asi que hay les dejo el codigo por si alguien se topa con el mismo problema



dim Numero as string

**** la variable numero es el resultado de alguna operacion que de decimales o enteros y tengamos qe validar si son decimales o enteros

Dim ParteEntera As String = Int(Numero)
Dim ParteDecimal As String
If (Len(Numero) - Len(ParteEntera)) = 0 Then
ParteDecimal = numero
label.TEXT = parteDecimal
Else
ParteDecimal = (Int(Numero)+1)
label.TEXT = parteDecimal
End If


*** hay problemas sencillos que a simple vista son tan complicados, solo es cuestion de relajarnos y comenzar de nuevo a intertar su solucion
__________________
solo firma
  #3 (permalink)  
Antiguo 02/07/2004, 22:32
 
Fecha de Ingreso: abril-2003
Mensajes: 606
Antigüedad: 21 años
Puntos: 2
Existe la función Round(), de la clase decimal, si es que te sirve.


Decimal.Round()
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 14:17.