Je rencontre des problèmes triviaux lors de la conversion d'une division entière en une solution à virgule flottante dans Emacs Lisp 24.5.1.Convertir un entier en flottant dans Elisp
(message "divide: %2.1f" (float (/ 1 2)))
"divide: 0.0"
Je crois que cette expression est d'abord calculer 1/2, trouve qu'il est 0 après troncature, puis attribuer 0,0 au flotteur. Évidemment, j'espère 0.5. Qu'est-ce que je ne vois pas ici? Merci
Merci beaucoup! Tant que l'un d'eux est un flotteur, le résultat est un flotteur. Je le savais, mais apprendre Lisp m'avait hypnotisé d'une certaine façon. Merci –
Le manuel Elisp, node [Opérations arithmétiques] (http://www.gnu.org/software/emacs/manual/html_node/elisp/Arithmetic-Operations.html), explique cela. – Drew