Valor numerico en campo char * 100

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • yerotos
    Member
    • nov
    • 39

    #1

    Valor numerico en campo char * 100

    Buenas a tod@s.
    Como puedo multiplicar un campo de tipo char que contiene el valor '3.1' por 100 y que me quede 310?

    pongo:

    Campo = Campo * 100

    Pero el campo se queda vacío tras esta operación.

    Otra cosa que podría hacer, es quitar el punto y añadir un 0, como podría hacer alguna de las 2 cosas

    Gracias y un saludo
  • melerogalan
    Senior Member
    • nov
    • 142

    #2
    Asi me funciona .

    REPORT ZLOLO.


    data l_number(9) type n.

    data l_string TYPE string.

    l_string = '3.20'.

    write l_string to l_number.

    l_number = l_number * 100.

    l_string = l_number.
    Saludos
    Editado por última vez por melerogalan; 07/02/2008, 07:50:21.
    Cada vez que un programador hace una hora extra, Dios mata a un gatito...tenlo en cuenta

    Comentario

    • yerotos
      Member
      • nov
      • 39

      #3
      Muchas gracias, lo he hecho como me indicas pero por ejemplo si la string contiene 3.11, tras aplicar lo que tu me dices, se queda el valor 300

      ?¿?¿?¿?¿

      Comentario

      • yerotos
        Member
        • nov
        • 39

        #4
        Al fin lo he solucionado. Muchas gracias.

        Comentario

        Trabajando...