[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
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.
ResponderEliminari=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