| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
max Lt

Registrado: 12 Mar 2005Mensajes: 89Ubicación: Argentina Prov B.A Mar del Plata
|
Publicado: Mie 28 Dic, 2005 10:05 pm Asunto: no me quiere builder porque soy negritooooo!!!!!!!!!!!! |
|
|
bueno primero holas a totos!!!..mi problema es el siguiente
tengo un resultado flotante a y la quiero comparar con otro flotante
les muestro
| Código: |
if(a<1.99)//aqui es donde me salta error me dice error float point probe con coma pero es lo mismo probe 1.99.toFloat o 1,99 o 2.00 2,00 con muchas muchas variaciones y no se como!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
......
|
solamente me deja comparar con valores menores a 0,999 osea que de 0,999 para a abajp todo bien pero para arriba MAAAALLL!!!
Si alguien se pregunta para que lo uso es porque le agregue a mi reproductor un spectrum osea las barritas de equalizador grafico (mi competencia para winamp.....mentira ni me acerco)reproduce variaso formatos aiff ,wma wav ogg mp3 mp2 asf y muchos mas.jajaj todo esto gracias a su ayuda pa realizar esto...si lo quieren probar manden un email..
P.D: Se aceptan consejos por el repro y/o de ultima insultos jajajajaj _________________ Salu2 |
|
| Volver arriba |
|
 |
Touchsoftwares Master


Registrado: 16 Dic 2002Mensajes: 869Ubicación: MEXICO Playa del Carmen
|
Publicado: Jue 29 Dic, 2005 12:10 am Asunto: |
|
|
HAZLO CON DOUBLE _________________ Ing. Gabriel Góngora Navarrete
TouchSoftwares Inc
http://www.touchsoftwares.com |
|
| Volver arriba |
|
 |
Manolo(er_lolo) Capt


Registrado: 28 Jul 2003Mensajes: 172Ubicación: Salamanca
|
Publicado: Jue 29 Dic, 2005 10:40 am Asunto: |
|
|
Creo que con la respuesta de Touchsoftwares se arreglara, yo tambien he tenido problemas con los Float, pero con Double en principio ninguno.
FELIZ NAVIDAD A TODOS, y ya que no queda nada FELIZ AÑO tb. |
|
| Volver arriba |
|
 |
Raúl Capt


Registrado: 16 Ago 2002Mensajes: 174Ubicación: Oruro (Bolivia)
|
Publicado: Vie 30 Dic, 2005 3:41 am Asunto: |
|
|
Bueno max.
La verdad es que lo de comparar, redondear y otras acciones con los de tipo float son y han sido un dolor de cabeza para algunos de nosotros, y la solucion mas factible es la que ya te dieron, bueno yo te escribo para ver si me lo puedes enviar a mi correo para darle una miradita, porque te cuento que yo estaba tratando de hacer un reproductor de videos pero me trabe porque no pude hacer que el video se maximizara al igual que hace el WMP, pero bueno te lo agradeceria mucho mas que todo para aprender algo mas de tu codigo...
Mi correo al que me lo puedes mandar es: sejasraul@gmail.com
Cuidate y suerte con la solución...
AH, Y A TODOS ESPERO QUE HAYAN TENIDO UNA FELIZ NAVIDAD Y QUE EN ESTE 2006 TENGAN MUCHOS MAS EXITOS DE LOS QUE HAN TENIDO bueno que mas decirles leanlo mejor aqui http://es.geocities.com/sejasraul/tarjeta.html
Cuidense...!!! _________________
 |
|
| Volver arriba |
|
 |
Touchsoftwares Master


Registrado: 16 Dic 2002Mensajes: 869Ubicación: MEXICO Playa del Carmen
|
Publicado: Vie 30 Dic, 2005 4:43 am Asunto: |
|
|
Alternativa si no quieres convertirlo en double, convierto en cadena para la comparacion ejemplo:
| Código: |
float fNumero_1=0;
float fNumero_2=0;
fNumero_1=1232134/12323;
fNumero_2=fNumero_1/18764;
if(FloatToStrF(fNumero_1,ffFixed,8,5)==FloatToStrF(fNumero_2,ffFixed,8,5))
{
ShowMessage("Si son iguales");
}
|
FloatToStrF(campo double o float, tipo de formateo ffCurrency ffFixed etc etc, ENTEROS, DECIMALES)
Saludos y Feliz Años nuevo _________________ Ing. Gabriel Góngora Navarrete
TouchSoftwares Inc
http://www.touchsoftwares.com |
|
| Volver arriba |
|
 |
|