www.clarioneros.com

El rincón de los desarrolladores
Fecha actual Lun Feb 19, 2018 4:07 am

Todos los horarios son UTC




Nuevo tema Responder al tema  [ 7 mensajes ] 
Autor Mensaje
NotaPublicado: Sab Ene 27, 2018 3:54 am 
Desconectado

Registrado: Mié Oct 19, 2011 9:46 pm
Mensajes: 25
Hola buenas noches y feliz año nuevo 2018.

variable= 200.50 Tengo esta variable que es numerica de 10 con 2 decimales.
La idea es quitarle los espacios en blanco lo realizo de la siguiente manera:
Clip(variable)
El resultado es el siguiente:
200.5 Me quita los espacios pero también me quita el cero del lado derecho de las decimales.

La pregunta es como puedo hacerle para que me quite los espacios en blanco de la variable numérica pero me deje los dos decimales.
200.50

Saludos y gracias por su apoyo.


Arriba
 Perfil Email  
 
NotaPublicado: Sab Ene 27, 2018 7:53 pm 
Desconectado

Registrado: Dom Feb 06, 2011 10:02 pm
Mensajes: 259
Ubicación: Trelew, Chubut, Argentina
Hola, proba

variable_string= format(variable,@n9.2)

saludos

Daniel


Arriba
 Perfil Email  
 
NotaPublicado: Sab Ene 27, 2018 11:27 pm 
Desconectado

Registrado: Mié Oct 19, 2011 9:46 pm
Mensajes: 25
Hola daniel gracias por contestar.

E punto es que si utilizo esta instrucción.
variable_string= format(variable,@n9.2)
El resultado seria:
XXX200.50

Y la idea es quitarle los 3 espacios del lado izquierdo (XXX). Porque en total son 9 espacios con todo y los 2 decimales.

XXX200.50
123456789

Si le quito los 3 espacios del lado izquierdo(XXX) el 1,2,3 quedaría de la siguiente manera, así es como quiero que quede. Justificado del lado izquierdo y sin espacios del lado derecho.
200.50

Saludos y gracias por tu apoyo.


Arriba
 Perfil Email  
 
NotaPublicado: Dom Ene 28, 2018 2:18 pm 
Desconectado

Registrado: Dom Feb 06, 2011 10:02 pm
Mensajes: 259
Ubicación: Trelew, Chubut, Argentina
Hola, proba
variable_string= LEFT(format(variable,@n9.2))

Saludos

Daniel


Arriba
 Perfil Email  
 
NotaPublicado: Lun Ene 29, 2018 3:14 pm 
Desconectado

Registrado: Mié Oct 19, 2011 9:46 pm
Mensajes: 25
Hola daniel buenos días.
variable_string= LEFT(format(variable,@n9.2))

Esta función me quita los espacios del lado izquierdo, pero me los pone del lado derecho.
El resultado seria:

200.50XXX

Ya le intente tambien de la siguiente manera.
variable_string= CLIP(format(variable,@n9.2))
variable_string= LEFT(format(variable,@n9.2))
Y no logro quitar los espacios del lado izquierdo en blanco.

Y la idea es que me quite los espacios del lado izquierod(XXX)
XXX200.50

Y quede de la siguiente manera:
200.50

Saludos y gracias por tu apoyo.


Arriba
 Perfil Email  
 
NotaPublicado: Mar Ene 30, 2018 1:00 am 
Desconectado

Registrado: Dom Feb 06, 2011 10:02 pm
Mensajes: 259
Ubicación: Trelew, Chubut, Argentina
Hola, será porque la variable es string en vez de cstring ?

Saludos

Daniel


Arriba
 Perfil Email  
 
NotaPublicado: Mar Ene 30, 2018 1:25 am 
Desconectado

Registrado: Dom Feb 06, 2011 10:02 pm
Mensajes: 259
Ubicación: Trelew, Chubut, Argentina
Hola, probe lo siguiente
cree las variables

"variable" como decimal @9.2
"strings" como string de 20 caracteres
"stringc" como cstring de 21 caracteres

luego en el accepted de un botón puse lo siguiente

variable=123.50
strings='+'& left(format(variable,@n6.2)) & '+'
stringc='+'& left(format(variable,@n6.2)) & '+'

stop(strings)
stop(stringc)

el resultado de los dos stops es el mismo +123.50+
es decir sin espacio antes ni despues del numero...
sera problema del picture que elegiste en el control donde mostras el resultado ?

Saludos

Daniel


Arriba
 Perfil Email  
 
Mostrar mensajes previos:  Ordenar por  
Nuevo tema Responder al tema  [ 7 mensajes ] 

Todos los horarios son UTC


¿Quién está conectado?

Usuarios navegando por este Foro: Bing [Bot] y 1 invitado


No puede abrir nuevos temas en este Foro
No puede responder a temas en este Foro
No puede editar sus mensajes en este Foro
No puede borrar sus mensajes en este Foro
No puede enviar adjuntos en este Foro

Saltar a:  
Powered by phpBB® Forum Software © phpBB Group
Traducción al español por Huan Manwë para phpbb-es.com