Round, Mod, Int, Cint


Objetivo: Round, Mod, Int, Cint
Buenos días!.

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

Ejemplo:

print round(10.543)


Devuelve 10

¿ Ese resultado es entero o sigue siendo real ?.

Si pruebo esto:

if round(10.50) mod 2 = 0 then print "Número entero"


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

Tampoco funciona de esta forma:

If Int(10.50) Mod 5 = 0 then...


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

If CInt(10.50) Mod 5 = 0


Saludos

Objetivo: Re: Round, Mod, Int, Cint
Shell escribió: [Ver mensaje]
¿ Round no devuelve un entero si no se especifica dígitos ?.

Ejemplo:

print round(10.543)


Devuelve 10

¿ Ese resultado es entero o sigue siendo real ?.



Tenemos que distinguir el conjunto de números de el tipo de dato.

La función Round( ) devuelve un numero de tipo de dato Float.

Prueba este codigo:
Public Sub Main()

Print [Round(10.543)]

End

y constata el resultado.

última edición por vuott el Domingo, 24 Marzo 2019, 13:29; editado 3 veces
Perfil MP  
Objetivo: Re: Round, Mod, Int, Cint
Shell escribió: [Ver mensaje]
print round(10.543)


Devuelve 10

Consul, a mi devuelve 11 !

Perfil MP  
Objetivo: Re: Round, Mod, Int, Cint
Vuott:

Citar:

Consul, a mi devuelve 11 !


Cierto, pasa de la mitad. 0.543
Entonces devuelve un tipo float, solo que no tiene decimales.

Y en cuanto a Int() puede devolver un float.

Saludos

Objetivo: Re: Round, Mod, Int, Cint
Shell escribió: [Ver mensaje]
Y en cuanto a Int() puede devolver un float.

Por supuesto, porqué la función Int( ) no es una función de Conversión.

Perfil MP  

Página 1 de 1


  
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
No puede descargar archivos
No puede publicar eventos en el calendario

   

Está utilizando la versión (Lo-Fi). Para ver la versión completa del foro, haga clic aquí.

Powered by Icy Phoenix based on phpBB
Design by DiDiDaDo

Página generada en:: 0.08s (PHP: 3% SQL: 97%)
Consultas SQL: 20 - Debug off - GZIP Activado