una sacar resultados resultado que porque poner plus para hacer fracciones fraccion dividir decimales configurar como cientifica casio calculadora 991es 82es math clojure floating-point numbers

math - resultados - porque mi calculadora cientifica sacar fracciones al dividir



Cuando divido números en clojure obtengo una fracción, ¿cómo obtengo el decimal? (6)

Cuando lo hago (/ 411 125) , no lo entiendo en términos de decimal. ¿Cómo puedo hacer eso?


Como se documented , la división entera produce números racionales. Tratar

(/ 411.0 125)


Si usa un flotador para el dividendo, obtendrá una respuesta decimal.

(/ 22.0 7) -> 3.142857142857143

También está disponible la función (no revisado-resto xy) .


incluso esto funcionará:

(/ 22. 7) => 3.142857142857143


(float 411/125) es otra variante si se le dan los números directamente, que es el caso si solo está usando REPL como calculadora. Desafortunadamente, este es unos pocos caracteres más que la solución de Jonathan Feinberg y ire_and_curses. ;)


user> (float (/ 411 125)) 3.288 user> (double (/ 411 125)) 3.288


user=> (clojure-version) "1.4.0" user=> (doc quot) ------------------------- clojure.core/quot ([num div]) quot[ient] of dividing numerator by denominator. nil user=> (quot 411 125) 3