Portal    Foro    Buscar    FAQ    Registrarse    Conectarse

Round, Mod, Int, Cint

Round, Mod, Int, Cint
Artículo
Responder citando    Descargar mensaje  
Mensaje 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



 
Shell - Ver perfil del usuario Enviar mensaje privado  
Shell [ Domingo, 24 Marzo 2019, 10:21 ]
 


Round, Mod, Int, Cint
Comentarios
Responder citando    Descargar mensaje  
Mensaje Re: Round, Mod, Int, Cint 
 
Shell escribió:  
¿ 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 
vuott - Ver perfil del usuario Enviar mensaje privado  
vuott [ Domingo, 24 Marzo 2019, 13:20 ]
Responder citando    Descargar mensaje  
Mensaje Re: Round, Mod, Int, Cint 
 
Shell escribió:  
print round(10.543)
 


Devuelve 10

Consul, a mi devuelve 11 !  



 
vuott - Ver perfil del usuario Enviar mensaje privado  
vuott [ Domingo, 24 Marzo 2019, 13:29 ]
Responder citando    Descargar mensaje  
Mensaje 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



 
Shell - Ver perfil del usuario Enviar mensaje privado  
Shell [ Domingo, 24 Marzo 2019, 13:57 ]
Responder citando    Descargar mensaje  
Mensaje Re: Round, Mod, Int, Cint 
 
Shell escribió:  
Y en cuanto a Int() puede devolver un float.

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



 
vuott - Ver perfil del usuario Enviar mensaje privado  
vuott [ Lunes, 25 Marzo 2019, 17:55 ]
Mostrar mensajes anteriores:    
 
Publicar nuevo tema  Responder al tema  Página 1 de 1
 
 

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado
Usuarios registrados conectados: Ninguno


 



 

cron