domingo, 5 de agosto de 2012

Conversión de variables

De INT o DOUBLE  a   STRING
[indent=4]
a: int
init
    a=1
    print " numero: " + a.to_string() //imprimira la cadena 1

De  STRING a INT
[indent=4]
c : string
init
    c="123"
    print "%i", int.parse(c)

De  STRING a DOUBLE

[indent=4]
c : string
init
    c="123.3"
    print "%f", double.parse(c)

De DOUBLE a INT
numero : double
init 
    numero = 2584833
    print "%i", (int)numero
 

De DOUBLE a INT
numero : int
init 
    numero = 2584
    print "%f", (double)numero


1 comentario:

  1. Es bueno recordar que que en c y en genie la división de enteros da un entero, en vocaciones esperamos una numero real en una división y se olvida que estamos con variables enteras.
    i=7 j=2 print"%g",i/j nos dará un 3 y no un 3.5
    print"%g",(double)i/j esto nos da el 3.5

    ResponderEliminar