home *** CD-ROM | disk | FTP | other *** search
/ Frozen Fish 2: PC / frozenfish_august_1995.bin / bbs / d01xx / d0160.lha / M4 / sqroot.m4 < prev    next >
Text File  |  1988-10-02  |  238b  |  8 lines

  1. define(square_root, 
  2.     `ifelse(eval($1<0),1,negative-square-root,
  3.                  `square_root_aux($1, 1, eval(($1+1)/2))')')
  4. define(square_root_aux,
  5.     `ifelse($3, $2, $3,
  6.         $3, eval($1/$2), $3,
  7.         `square_root_aux($1, $3, eval(($3+($1/$3))/2))')')
  8.