Perifanos Posted March 5, 2013 Share Posted March 5, 2013 Please someone tell me why this: (> (* 126 a) 3000) returns nil, when a=3 (or any other value) ? Quote Link to comment Share on other sites More sharing options...
Lee Mac Posted March 5, 2013 Share 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 Link to comment Share on other sites More sharing options...
Perifanos Posted March 5, 2013 Author Share 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 Link to comment Share on other sites More sharing options...
Perifanos Posted March 5, 2013 Author Share 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 Link to comment Share on other sites More sharing options...
Lee Mac Posted March 5, 2013 Share 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 Link to comment Share on other sites More sharing options...
Perifanos Posted March 5, 2013 Author Share Posted March 5, 2013 I guess its not my day. Thanls alot mate. Quote Link to comment Share on other sites More sharing options...
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.