Foros del Web » Programación » .NET »

Divisiones con resultado sin decimales

Estas en el tema de Divisiones con resultado sin decimales en el foro de .NET en Foros del Web. Hola, hay alguna forma para que cuando haga una división me de el resultado sin decimales? O sea, si divido: Cita: 10 / 3 en ...
  #1 (permalink)  
Antiguo 02/08/2006, 11:57
Avatar de freegirl
Colaborador
 
Fecha de Ingreso: octubre-2003
Ubicación: Catalonia
Mensajes: 4.327
Antigüedad: 11 años
Puntos: 156
Divisiones con resultado sin decimales

Hola,

hay alguna forma para que cuando haga una división me de el resultado sin decimales?

O sea,

si divido:

Cita:
10 / 3
en vez de darme 3.333333 , me dé de resultado 3. Sin decimales ni nada.


saludos
  #2 (permalink)  
Antiguo 02/08/2006, 12:16
 
Fecha de Ingreso: marzo-2004
Ubicación: Valencia
Mensajes: 367
Antigüedad: 10 años, 7 meses
Puntos: 1
Échale una ojeada a Math.Round, Math.Floor y Math.Ceiling. Si simplemente quieres truncar los decimales usa Math.Floor

Math.Round(10 / 3) -> 3
Math.Floor(10 / 3) -> 3
Math.Ceiling(10 / 3) -> 4

Saludos
  #3 (permalink)  
Antiguo 02/08/2006, 12:38
 
Fecha de Ingreso: julio-2005
Ubicación: México, ciuudad de Guanajuato
Mensajes: 202
Antigüedad: 9 años, 3 meses
Puntos: 0
Sera muy tonta mi contestacion pero por que no lo substraes como una cadena.

ese valor lo asignas a una cadena y substraes solo lo que quieres..
asi :
Cita:
myCadena.Substring(0,2);
__________________
Hay que echar desman ,,,, Mientras se pueda:-D
  #4 (permalink)  
Antiguo 02/08/2006, 13:57
Avatar de freegirl
Colaborador
 
Fecha de Ingreso: octubre-2003
Ubicación: Catalonia
Mensajes: 4.327
Antigüedad: 11 años
Puntos: 156
Cita:
myCadena.Substring(0,2);
Eso ya lo había pensado pero no se ajustaba a lo que busco, porque no sé el número exacto de decimales que va a tener la cifra.Lo que no quería era tener que recorrer todo el número hasta el separador decimal para extraer sólo la parte entera.
No es que me costara mucho hacer eso, porque es hacer un FOR y poco más, pero prefería una fórmula. Pero gracias de todos modos ;)

Cita:
Math.Floor(10 / 3) -> 3
esto me servirá.


saludos
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 02:09.
SEO by vBSEO 3.3.2