https://foro.gambas-es.org/viewtopic.php?f=1&t=7450&p=44513#p44513
-----------------------------------
Shell
Domingo, 24 Marzo 2019, 10:21

Round, Mod, Int, Cint
-----------------------------------
Buenos días!.

¿ Round no devuelve un entero si no se especifica dígitos ?.

Ejemplo:

[code linenumbers=false syntax=gambas]
print round(10.543)
[/code]

Devuelve 10

¿ Ese resultado es entero o sigue siendo real ?.  :roll: 

Si pruebo esto:

[code linenumbers=false syntax=gambas]
if round(10.50) mod 2 = 0 then print "Número entero"
[/code]

Da error de tipos. Se supone que el resultado de round debería ser 10.  :roll: 

Tampoco funciona de esta forma:

[code linenumbers=false syntax=gambas]
 If Int(10.50) Mod 5 = 0 then...
[/code]

Distinto es si pruebo a convertir de esta forma, que si funciona.

[code linenumbers=false syntax=gambas]
 If CInt(10.50) Mod 5 = 0
[/code]

Saludos


