El tutorial o código que encontrarás en este artículo es la solución más sencilla y efectiva que hallamos a tu duda o dilema.
Solución:
Es posible que estés buscando trunc
. Depende de lo que entiendas por la parte decimal. Esta es la diferencia entre trunc
y floor
:
julia> trunc(Int, 1.2)
1
julia> trunc(Int, -1.2)
-1
julia> floor(Int, 1.2)
1
julia> floor(Int, -1.2)
-2
creo que estas buscando floor
:
julia> x = 1.23455
1.23455
julia> floor(x)
1.0
julia> y = x - floor(x)
0.23455000000000004
Para responder a la pregunta general del título (convertir Float a Int), prefiero redondear y luego convertir a Int:
convert(Int64, round(1.3, digits=0))
# 1
convert(Int64, round(1.7, digits=0))
# 2
valoraciones y comentarios
Si estás contento con lo expuesto, tienes la libertad de dejar un enunciado acerca de qué le añadirías a este ensayo.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)