Foros del Web » Programando para Internet » ASPX (.net) »

aproximar valores - Redondeo

Estas en el tema de aproximar valores - Redondeo en el foro de ASPX (.net) en Foros del Web. tengo q aproximar un valor al multiplo de 100 mas cercano por lo q hago esta operacion apo_cotiz_oblig_aprox = apo_cotiz_oblig / 100 apo_cotiz_oblig = Math.Round(apo_cotiz_oblig_aprox) ...
  #1 (permalink)  
Antiguo 19/12/2006, 13:12
 
Fecha de Ingreso: agosto-2006
Mensajes: 99
Antigüedad: 17 años, 8 meses
Puntos: 0
aproximar valores - Redondeo

tengo q aproximar un valor al multiplo de 100 mas cercano por lo q hago esta operacion

apo_cotiz_oblig_aprox = apo_cotiz_oblig / 100
apo_cotiz_oblig = Math.Round(apo_cotiz_oblig_aprox)
apo_cotiz_oblig = apo_cotiz_oblig * 100

pero sucede q en casos cuando la primera linea arroja un resultado tipo XXX.5 al hacer el math.round se hace el redondeo hacia el sgt (ej: 697.5 redondea a 698) y necesito q se haga hacia el anterior (697.5 q redondee a 697) xq necesito q mi resultado sea por ejemplo:
Si tengo 69750 q el resultado sea 69700.

me podrian dar pitsas de como hacerlo?
  #2 (permalink)  
Antiguo 20/12/2006, 00:12
Avatar de Fann_Lavigne  
Fecha de Ingreso: diciembre-2004
Mensajes: 622
Antigüedad: 19 años, 4 meses
Puntos: 12
Re: aproximar valores - Redondeo

Pues podrias usar Fix o Int

Int y Fix quitan la parte fraccional de número y devuelven el valor entero resultante. La diferencia entre Int y Fix es que si número es negativo, Int devuelve el primer entero negativo menor o igual a número, mientras que Fix devuelve el primer entero negativo mayor o igual a número. Por ejemplo, Int convierte -8.4 a -9, y Fix convierte -8.4 a -8.


No se si funcione para .Net
__________________
"Entre Mas Brillante Es Una Mente, Tiene Que Luchar Contra Demonios Internos Mas Poderosos"
[email protected]
  #3 (permalink)  
Antiguo 26/12/2006, 07:04
 
Fecha de Ingreso: enero-2004
Mensajes: 310
Antigüedad: 20 años, 3 meses
Puntos: 0
Re: aproximar valores - Redondeo

clase math, Math.Ceiling

Ceiling(a / b)

Espero que te sirva
__________________
Un saludo,
Trucos
Videos
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 07:26.