Skip to content

Commit 083ac0f

Browse files
committed
Ensure convert(::Integer uses correct integer type
1 parent 30e5aa1 commit 083ac0f

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

src/fixed_rational.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ Base.convert(::Type{AF}, x::F) where {AF<:AbstractFloat,F<:FixedRational} = conv
6363
Base.convert(::Type{I}, x::F) where {I<:Integer,F<:FixedRational} =
6464
let
6565
isinteger(x) || throw(InexactError(:convert, I, x))
66-
div(x.num, denom(F))
66+
convert(I, div(x.num, denom(F)))
6767
end
6868
Base.round(::Type{T}, x::F) where {T,F<:FixedRational} = div(convert(T, x.num), convert(T, denom(F)), RoundNearest)
6969
Base.decompose(x::F) where {T,F<:FixedRational{T}} = (x.num, zero(T), denom(F))

0 commit comments

Comments
 (0)