FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Formato de numeros convertidos a texto
Hola,
Tengo mis dudas sobre como convertir un numero almacenado en una variable con un formato determinado con alguna funcion de Delphi. Por ejemplo, una variable que almacena el numero 5.1 quisiera convertirlo a texto con el el siguiente formato ' 5.100'. Se hacerlo con el procedimiento str(), pero quisiera hacerlo con alguna funcion que me devuelva un string. lo he eintentado con format y con FloatToStrF(). es posible hacerlo? gracias |
#2
|
||||
|
||||
Hola Anel.
Usa FormatFloat. Ejemplo:
Saludos.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#3
|
|||
|
|||
re
Hola,
parece ke el editor cometio un error, la idea es rellenar el numero con espacios en blanco delante y añadirle ceros detras! ' 5.100'. El numero tiene 5 espacios en blanco delante y 2 ceros detras. al parecer al copiar la primera vez el mensaje se borraron los espacios en blanco. mil gracias! |
#4
|
||||
|
||||
Hola Anel.
Cita:
Ahora si se trata de que rellene con espacios los caracteres que le faltan a la parte entera para llegar a 5, la cosa cambia un poco:
Un saludo.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#5
|
|||
|
|||
re
Hola,
Gracias. La ultima de las opciones es la que necesitaba. Eso mismo se puede hacer utilizando el procedimiento str(). La pregunta era si habia alguna funcion predefinida del delphi para hacerlo de una sola vez. En varios pasos hay varias vias. gracias |
#6
|
||||
|
||||
Hola Anel.
No existe una función o procedimiento predeterminado que realice lo que buscas. Se necesitan al menos dos pasos, como en el código que te puse arriba, para poder lograrlo. Por supuesto que podés crearte una:
Uso:
Saludos.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... Última edición por ecfisa fecha: 08-10-2011 a las 21:14:51. Razón: Agregar ejemplo de uso |
#7
|
|||
|
|||
re
gracias ecfisa,
y si kisiera que el numero de ceros detras fuera variable? como puedo poner un mask variable? es decir que en vez de entrarle una mascara string le entre un byte con la cantidad de ceros ke kisiera. :=FormatNum(5.1, 3, 5)? mil gracias por tu ayuda! |
#8
|
|||
|
|||
re
ecfisa,
he estado probando la funcion y si el numero es entero la posicion del separador da cero y no da un buen resultado. Me parece que seria mejor contando la parte entera: -Length(floattostr(trunc(num))) Quedaria solo poderle poner a la funcion la cantidad de ceros decimales a elegir. mil gracias |
#9
|
||||
|
||||
Cita:
Llamada ejemplo:
Saludos.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... Última edición por ecfisa fecha: 10-10-2011 a las 21:03:05. Razón: Agregar llamada de ejemplo |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Formato de numeros negativos | oscarac | OOP | 3 | 18-04-2011 18:24:23 |
Formato de Numeros y Fechas | jcarteagaf | Varios | 1 | 08-11-2007 19:03:45 |
Numeros con formato en sql | santiago14 | SQL | 6 | 21-08-2007 21:24:13 |
Formato numeros | jzginez | PHP | 2 | 26-12-2005 16:18:56 |
Formato en números en un grid | aip | OOP | 3 | 01-09-2004 00:29:00 |
|