elisp

数値の差を表示する elisp 書いてみた

ある数値(まぁ為替レートなんだけど)の差分を計算してよしなに表示できたらいいなーという思いが頭をもたげてきたので elisp を書いてみた。113.750 と 113.855 の差分は普通に引き算すると 0.105 なんだけど諸般の事情により 10.5 と表示したい。同様に 1…

140709 水曜 Emacs Lisp で無名関数

休憩時間に scratch バッファで Emacs Lisp を少し触ってみた。 関数定義 関数は defun で定義する (defun hoge (x y) (+ x y)) (hoge 2 3) ;; -> 5 (defun square (x) (* x x)) (square 6) ;; -> 36 無名関数 lambda lambda で無名関数として書くと、それぞ…

elisp で計算

(- 1.0 (/ (* 84000 3.0) (* (/ (* 90 4) 60) 126000))) 0.6666666666666667 (/ (* 84000 3.0) (* (/ (* 90 4) 60) 126000)) 0.3333333333333333 (- 1.0 (/ (* 84000 5.0) (* (/ (* 90 7) 60) 126000))) 0.6666666666666667 (/ (* 84000 5.0) (* (/ (* 90 7)…

elisp で割り算

(/ 128 198) 0 何割引かを計算しようとしたら 0 になった。 (/ 128.0 198.0) 0.6464646464646465 もとの式の数値を小数点ありにしたら計算結果も小数点以下まで表示されるようになった。ちょっとした計算をするときに scratch バッファを使うことがあるけれ…