![]() |
Quitar Puntos a Numeros
hola manejo delphi 7.
tengo unos datos numericos que poseen decimas ej: x= 1.200,34 quiero quitarle los puntos a los miles y que las decimas me salgan con puntos. a los que quieran saber es para armar un archivo plano. el dato quedaria asi: x= 1200.34 gracias espero me allan entendido lo k kiero.:D |
ansireplacestr
puedes utilizar la funcion ansireplacestr
en esta pagina se explica mejor http://delphiallimite.blogspot.mx/20...-texto-ii.html Saludos:cool: |
Deberías hacer uso de DecimalSeparator y ThousandSeparator:
Espero te ayude, saludos cordiales |
Hola.
Saludos. |
exacto eso era lo que necesitaba.
gracias x su ayuda pienso k el ultimo esta bien entendible , sin desmeritar a los demas gracias a todos x su atención.;) |
Pero más vale entiendas el fondo de la cuestión.
Un número no tiene ni puntos ni comas. Eso es el formato que se le añade cuando el número se convierte a texto con formato y el "decimalseparator" es precisamente lo que se usará cuando se quiere cambiar a texto. Haciendo un stringReplace: - primero: dejas que el sistema use el punto y la coma de forma errónea para la conversión a texto - segundo: buscas en el texto carácter a carácter para reemplazar el punto por la coma. Encima son 2 reemplazos consecutivos. Si desde el primer momento estableces el separador decimal y de miles, haces un programa eficiente. |
Y que pasaría si:
Creo que no es la mejor forma... Saludos cordiales |
je, je, je...
|
Hola.
No había reparado que el dato estaba en formato numérico: Cita:
Saludos. |
Depende de la base de datos, el aspecto visual de la data se puede corregir en lo que se llama "collation" y son ajustes parametrizados, o pueden formar parte de un query o meta-comando. La data guardada sigue igual.
|
La franja horaria es GMT +2. Ahora son las 02:22:37. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi