 |
Club Builder Foro de C++Builder en español
|
| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
Invitado Invitado
|
Publicado: Mar 01 Mar, 2005 11:47 am Asunto: Como pasar de un vector de bytes a un numero en decimal |
|
|
Tengo un vector con numeros en coma flotante de 32 bits, y los quiero convertir a un numero real.
Hay alguna fucnion del Builder que haga esto?
Gracias |
|
| Volver arriba |
|
 |
LordNemesis Master


Registrado: 31 Dic 2003Mensajes: 340Ubicación: México
|
Publicado: Mar 01 Mar, 2005 4:07 pm Asunto: |
|
|
Hola, como que no entiendo muy bie tu pregunta, tal vez si te explicas un poco mas creo que te podriamos ayudar mejor  _________________ Dirección Municipal de Informática
H. Ayuntamiento de Tijuana
Arriba Lopez Obrador !!!
Los Mexicanos Merecemos Respeto !!! |
|
| Volver arriba |
|
 |
Cesar C. Salazar Gonzalez Master


Registrado: 01 Oct 2002Mensajes: 2155Ubicación: San Cristóbal de Las Casas, Chiapas
|
Publicado: Mie 02 Mar, 2005 10:34 am Asunto: |
|
|
no creo, que exista alguna.. la soluciones, mas cercanas es realizarles un cast
por ejemplo
| Código: | double Numero_largo;
float Numero_corto; |
y luego le decimos jeje
| Código: | Numero_corto = (float) Numero_largo; |
es lo que se entiende en tu pregunta..
al realizar esta conversion, se pierden bits, de precision, _________________
 |
|
| Volver arriba |
|
 |
jc Lt JG

Registrado: 02 Mar 2004Mensajes: 68
|
Publicado: Mie 02 Mar, 2005 1:50 pm Asunto: |
|
|
Estoy de acuerdo con LordNemesis, no está muy clara la pregunta, leyendo el título se deduce que lo que quieres es convertir un "float" (32 bits) en un "int". Lo deduzco del título, ya que si ni me equivoco, un float ya es un nº real.
Si buscas en el foro hay un rutina que quita decimales a un float ( si no la encuentras ya la busco y te pego el texto), pero vamos, que lo puedees dejar en 0 decimales y lugo pasarlo a una variable tipo "int".
La idea de hacerlo así es que si guardas por ejemplo un float dentro de un entero, lo que estás haciendo es truncar los decimales, pero no redondearlos, cuando lo que interesa, entiendo yo, en la mayoria de los casos es redondear de forma correcta.
Un saludo.
JC |
|
| Volver arriba |
|
 |
|
|
No puedes publicar temas nuevos en este foro No puedes responder a temas en este foro No puedes editar tus mensajes en este foro No puedes borrar tus mensajes en este foro No puedes votar en las encuestas de este foro
|
© 2002–2026 Club Builder · Funciona con phpBB.
|