Recuperar parte entera de un número en coma flotante

23/12/2003 - 16:04 por Mario Barro | Informe spam
Hola a todos/as;

Existe alguna función para recuperar la parte entera de un número en coma
flotante.

Ejemplo.

1,989999 --> 1

Es decir, si utilizar truncamientos.

Gracias y saludos

Preguntas similare

Leer las respuestas

#1 e-lores
23/12/2003 - 16:59 | Informe spam
Puedes hacer
float d= 1.989999f;
int i = (int) d,

Y tendrás la parte entera de d (i=1)

Saludos.
e-lores.


"Mario Barro" escribió en el mensaje
news:
Hola a todos/as;

Existe alguna función para recuperar la parte entera de un número en coma
flotante.

Ejemplo.

1,989999 --> 1

Es decir, si utilizar truncamientos.

Gracias y saludos


Respuesta Responder a este mensaje
#2 Mario Barro
27/12/2003 - 18:10 | Informe spam
Estoy de acuerdo, pero trunca el número.
En este ejemplo devuelve 2 y no 1 como deseo.


"e-lores" <ernesto_lores@##SPAMSPAM##hotmail.com> escribió en el mensaje
news:uegA$
Puedes hacer
float d= 1.989999f;
int i = (int) d,

Y tendrás la parte entera de d (i=1)

Saludos.
e-lores.


"Mario Barro" escribió en el mensaje
news:
> Hola a todos/as;
>
> Existe alguna función para recuperar la parte entera de un número en


coma
> flotante.
>
> Ejemplo.
>
> 1,989999 --> 1
>
> Es decir, si utilizar truncamientos.
>
> Gracias y saludos
>
>


Respuesta Responder a este mensaje
#3 Mario Barro
27/12/2003 - 18:49 | Informe spam
Rectifico y pido disculpas.

Es la instrucción

float d= 1.989999f;
int i = (int) d, --> Devuelve 1
i = convert.ToInt32(d) --> devuelve 2 (trunca el valor).

Es por lo cual pensaba que cualquier instrucción de conversión devolvía ese
valor.
No había probado ha hacer una conversión directa.
Respuesta Responder a este mensaje
#4 Francisco Boluda
01/01/2004 - 19:27 | Informe spam
Échale un vistado a la clase System.Math, que tiene dos métodos estáticos
para obtener la parte entera de un número en coma flotante.
Estos métodos son Floor y Ceiling. En particular, te interesa Floor que
devuelve precisamente la parte entera del número.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida