Changeset 3586
- Timestamp:
- 09/06/03 14:08:43 (20 years ago)
- Location:
- trunk/j/src/org/armedbear/lisp
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/j/src/org/armedbear/lisp/autoloads.lisp
r3568 r3586 2 2 ;;; 3 3 ;;; Copyright (C) 2003 Peter Graves 4 ;;; $Id: autoloads.lisp,v 1.1 5 2003-09-04 00:18:18piso Exp $4 ;;; $Id: autoloads.lisp,v 1.16 2003-09-06 14:08:43 piso Exp $ 5 5 ;;; 6 6 ;;; This program is free software; you can redistribute it and/or … … 73 73 (autoload 'make-string) 74 74 (autoload 'make-pathname) 75 (autoload '( floor ceiling round rem mod ftruncate ffloor fceiling fround75 (autoload '(signum floor ceiling round rem mod ftruncate ffloor fceiling fround 76 76 rational rationalize gcd isqrt) 77 77 "numbers.lisp") -
trunk/j/src/org/armedbear/lisp/numbers.lisp
r3568 r3586 2 2 ;;; 3 3 ;;; Copyright (C) 2003 Peter Graves 4 ;;; $Id: numbers.lisp,v 1.1 0 2003-09-04 00:17:46piso Exp $4 ;;; $Id: numbers.lisp,v 1.11 2003-09-06 14:08:25 piso Exp $ 5 5 ;;; 6 6 ;;; This program is free software; you can redistribute it and/or … … 21 21 22 22 (in-package "SYSTEM") 23 24 (defun signum (number) 25 "If NUMBER is zero, return NUMBER, else return (/ NUMBER (ABS NUMBER))." 26 (if (zerop number) 27 number 28 (if (rationalp number) 29 (if (plusp number) 1 -1) 30 (/ number (abs number))))) 31 23 32 24 33 ;;; If the numbers do not divide exactly and the result of (/ number divisor)
Note: See TracChangeset
for help on using the changeset viewer.