Function: calculator-string-to-number

calculator-string-to-number is a byte-compiled function defined in calculator.el.gz.

Signature

(calculator-string-to-number STR)

Documentation

Convert STR to number according to calculator-input-radix.

Source Code

;; Defined in /usr/src/emacs/lisp/calculator.el.gz
(defun calculator-string-to-number (str)
  "Convert STR to number according to `calculator-input-radix'."
  (if calculator-input-radix
    (string-to-number str (cadr (assq calculator-input-radix
                                      '((bin 2) (oct 8) (hex 16)))))
    ;; parse numbers similarly to calculators
    ;; (see tests in test/lisp/calculator-tests.el)
    (let ((str (replace-regexp-in-string "\\.\\([^0-9].*\\)?$" ".0\\1" str)))
      (float (string-to-number str)))))