Non-decimal radices/Convert: Difference between revisions
Content added Content deleted
Line 842: | Line 842: | ||
(defun base-n-to-decimal (number &key (base 16)) |
(defun base-n-to-decimal (number &key (base 16)) |
||
(read-from-string (format nil "#~dr~d" base number)))</lang> |
(read-from-string (format nil "#~dr~d" base number)))</lang> |
||
Yet another approach uses FORMAT's ~R in conjunction with ~V for passing arguments to directives (this assumes input as string) |
|||
<lang lisp>(defun change-base (number input-base output-base) |
|||
(format nil "~vr" output-base (parse-integer number :radix input-base)))</lang> |
|||
=={{header|D}}== |
=={{header|D}}== |