|
From: | Mike Miller |
Subject: | [Octave-bug-tracker] [bug #58147] Matlab 2020 compatibility: dec2bin, dec2hex shouldn't error on negative inputs |
Date: | Fri, 10 Apr 2020 13:55:10 -0400 (EDT) |
User-agent: | Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.92 Safari/537.36 |
Follow-up Comment #7, bug #58147 (project octave): I would think something like this (untested) if (d < intmin ("int64")) error ("out of range"); elseif (d < intmin ("int32")) d += double (intmax ("uint64")); elseif (d < intmin ("int16")) d += double (intmax ("uint32")); elseif (d < intmin ("int8")) d += double (intmax ("uint16")); elseif (d < 0) d += double (intmax ("uint8")); endif _______________________________________________________ Reply to this item at: <https://savannah.gnu.org/bugs/?58147> _______________________________________________ Message sent via Savannah https://savannah.gnu.org/
[Prev in Thread] | Current Thread | [Next in Thread] |