home *** CD-ROM | disk | FTP | other *** search
/ Australian Personal Computer 2000 December / Disc 1 / APCCD01200.ISO / workshop / c / files / log2.cpp < prev    next >
Encoding:
C/C++ Source or Header  |  2000-09-30  |  567 b   |  27 lines

  1. #include <iostream>
  2. #include <cmath>
  3. using namespace std;
  4.  
  5. int main(int argc, char *argv[])
  6. {
  7.    int retval = 0;
  8.    if (argc>1) {
  9.       double val = atof(argv[1]);
  10.       if (val>0) {
  11.          cout << "The log of "
  12.               << val 
  13.               << " is "
  14.               << log(val)
  15.               << endl;
  16.       } else {
  17.          cout << "Can only compute log of positive numbers"
  18.               << endl;
  19.          retval = 1;
  20.       }
  21.    } else {
  22.       cout << "Usage: log num"
  23.            << endl;
  24.       retval = 2;
  25.    }
  26.    return retval;
  27. }