Error displaying Inf +/- Inf
chipkent opened this issue · comments
I performed a calculation that resulted in (Inf +/- Inf). This number results in an error in show(...).
julia> measurement(Inf,Inf)
Error showing value of type Measurement{Float64}:
ERROR: InexactError: trunc(Int64, Inf)
Stacktrace:
[1] trunc at ./float.jl:703 [inlined]
[2] floor at ./float.jl:363 [inlined]
[3] hidigit(::Float64, ::Int64) at ./floatfuncs.jl:200
[4] truncated_print(::IOContext{REPL.Terminals.TTYTerminal}, ::Measurement{Float64}, ::Int64; atbeg::String, atend::String, pm::String) at /Users/chip/.julia/packages/Measurements/7lfsB/src/show.jl:20
[5] truncated_print at /Users/chip/.julia/packages/Measurements/7lfsB/src/show.jl:20 [inlined]
[6] show(::IOContext{REPL.Terminals.TTYTerminal}, ::Measurement{Float64}) at /Users/chip/.julia/packages/Measurements/7lfsB/src/show.jl:33
[7] show(::IOContext{REPL.Terminals.TTYTerminal}, ::MIME{Symbol("text/plain")}, ::Measurement{Float64}) at ./multimedia.jl:47
[8] display(::REPL.REPLDisplay, ::MIME{Symbol("text/plain")}, ::Any) at /Users/julia/buildbot/worker/package_macos64/build/usr/share/julia/stdlib/v1.5/REPL/src/REPL.jl:214
[9] display(::REPL.REPLDisplay, ::Any) at /Users/julia/buildbot/worker/package_macos64/build/usr/share/julia/stdlib/v1.5/REPL/src/REPL.jl:218
[10] display(::Any) at ./multimedia.jl:328
[11] #invokelatest#1 at ./essentials.jl:710 [inlined]
[12] invokelatest at ./essentials.jl:709 [inlined]
[13] print_response(::IO, ::Any, ::Bool, ::Bool, ::Any) at /Users/julia/buildbot/worker/package_macos64/build/usr/share/julia/stdlib/v1.5/REPL/src/REPL.jl:238
[14] print_response(::REPL.AbstractREPL, ::Any, ::Bool, ::Bool) at /Users/julia/buildbot/worker/package_macos64/build/usr/share/julia/stdlib/v1.5/REPL/src/REPL.jl:223
[15] (::REPL.var"#do_respond#54"{Bool,Bool,VSCodeServer.var"#40#41"{REPL.LineEditREPL,REPL.LineEdit.Prompt},REPL.LineEditREPL,REPL.LineEdit.Prompt})(::Any, ::Any, ::Any) at /Users/julia/buildbot/worker/package_macos64/build/usr/share/julia/stdlib/v1.5/REPL/src/REPL.jl:822
[16] #invokelatest#1 at ./essentials.jl:710 [inlined]
[17] invokelatest at ./essentials.jl:709 [inlined]
[18] run_interface(::REPL.Terminals.TextTerminal, ::REPL.LineEdit.ModalInterface, ::REPL.LineEdit.MIState) at /Users/julia/buildbot/worker/package_macos64/build/usr/share/julia/stdlib/v1.5/REPL/src/LineEdit.jl:2355
[19] run_frontend(::REPL.LineEditREPL, ::REPL.REPLBackendRef) at /Users/julia/buildbot/worker/package_macos64/build/usr/share/julia/stdlib/v1.5/REPL/src/REPL.jl:1144
[20] (::REPL.var"#38#42"{REPL.LineEditREPL,REPL.REPLBackendRef})() at ./task.jl:356
Thanks for the report!
Thanks for the fix!