como trabajar con numeros 00000001, 00000022, 00023900
como trabajar con numeros 000001, 000022, 00023900
no son binarios son la forma en que recibo valores numericos. 00000001 = 1 00000022 = 22 00023900 = 23900 asi recibo los datos e internamente los tengo convertir a al fomato de salida si recibo 00023900 procesarlo internamente como 23900 y al volverlo a mandar sea 00023900 me parece que la constante son la cantidad de caracteres 8 caracteres y el resto de la cadena (por que lo tengo que enviar como cadena) a la izuierda se rrellena con 0000 ¿¿alguna idea de como leer los caracteres 0000 de la izquierda y quedarme solo con los numeros de la derecha y de agregarlos 0000 al enviar la cadena?? |
Cita:
Cita:
// Saludos |
|
no sabia que con Format se podia hacer.
Format('%.8d', [23900]); Gracias Roman y Gracias olbeup |
Hola JXJ.
Te agrego otra forma de hacerlo: Un ejemplo de llamada:
Saludos. |
disculpen la ignorancia pero para hacerlo alrevez
como seria ? osea ahora quiero agregar ceros al final del numero. si recibo 23900000 procesarlo internamente como 239 y al volverlo a mandar sea 23900000 gracias por su atencion.. |
Hola JXJ.
Sacar los ceros de la derécha:
Llamada ejemplo:
Incorporé la variable Aux para ampliar el ejemplo, pero se puede prescindir de ella y hacer directamente:
Un saludo. |
La franja horaria es GMT +2. Ahora son las 18:19:02. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi