Perifanos Posted March 5, 2013 Posted March 5, 2013 Please someone tell me why this: (> (* 126 a) 3000) returns nil, when a=3 (or any other value) ? Quote
Lee Mac Posted March 5, 2013 Posted March 5, 2013 Because 378 is less than 3000 perhaps? _$ (setq a 3) 3 _$ (> (* 126 a) 3000) nil _$ (setq a 30) 30 _$ (> (* 126 a) 3000) T Quote
Perifanos Posted March 5, 2013 Author Posted March 5, 2013 Right, this is why its called lost in stupid parenthesis I guess...Sorry, my eyes are flickering after some time doing lisp... Quote
Perifanos Posted March 5, 2013 Author Posted March 5, 2013 ok, since you've been so kind please tell me why this is producing an error? (defun roundnum (a n /) ((/ (float(fix (* a (expt 10 n)))) (expt 10 n))) ) Quote
Lee Mac Posted March 5, 2013 Posted March 5, 2013 Your first opening parenthesis is not evaluating a function: (defun roundnum (a n /) [highlight][color=red]([/highlight][/color](/ (float(fix (* a (expt 10 n)))) (expt 10 n))[color=red][highlight])[/color][/highlight] ) (defun roundnum ( a n ) (/ (float (fix (* a (expt 10 n)))) (expt 10 n)) ) Quote
Perifanos Posted March 5, 2013 Author Posted March 5, 2013 I guess its not my day. Thanls alot mate. Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.