FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Problema con float, decimales y conversión
Hola a todos,
de nuevo os consulto porque tengo un problema básico que sin embargo me está volviendo loco. Tengo un label con una cantidad determinada, en este caso contiene una cifra "0.2" necesito trabajar con esa cifra como si fuera numérica pero en la conversión hace una serie de tonterías que no logro entender me lo convierte a 0,200000002980232 ¿por qué razón? no entiendo como puede convertirme la cadena 0.2 a un número con tantos decimales mi código es el siguiente: DtoString = "0.2"; Descuento = DtoString.ToDouble(); también he probado con atof y me ocurre exactamente lo mismo ¿alguien tiene idea de donde está el problema? gracias, un saludo |
#2
|
|||
|
|||
Hace mucho que no utilizo Builder, en Delphi pasa algo parecido, no se si exista el tipo de dato Currency en Builder para que declares de ese tipo a tu variable Descuento.
Saludos Bismarck |
#3
|
||||
|
||||
Si, Builder si tiene el tipo Currency.
A mi no me pasa ese error. Código:
AnsiString DtoString = "0,2"; // dependiendo del tipo de separador decimal definido. double Descuento = DtoString.ToDouble(); // Resultado: 0.2 Descuento = atof("0.2"); //Al estilo C resultado 0.2 Saludos. PD utilizo Builder 5 |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
cantidad de decimales en campo float | look | SQL | 5 | 04-10-2010 18:53:54 |
problema con los decimales en campos float | gmontes | Firebird e Interbase | 2 | 17-10-2006 16:45:46 |
Como Reducir Decimales en Campo Float???? | AGAG4 | Firebird e Interbase | 3 | 26-09-2005 15:27:07 |
reducir decimales de float | el_barto | Varios | 4 | 22-09-2005 21:27:09 |
Crear Campo Float Determinando Tamaño y Decimales en DBF | AGAG4 | Tablas planas | 4 | 28-02-2005 19:51:48 |
|