Index Page
exact
A  B  C  D  E  F  G  H  I  J  K  L  M  N  O  P  Q  R  S  T  U  V  W  X 

Procedure
Abstract
Required_Reading
Keywords
Declarations
Brief_I/O
Detailed_Input
Detailed_Output
Parameters
Exceptions
Files
Particulars
Examples
Restrictions
Literature_References
Author_and_Institution
Version

Procedure

                     EXACT ( Round to exact value )
 
      DOUBLE PRECISION FUNCTION EXACT ( NUMBER, VALUE, TOL )
 

Abstract

     Round an input double precision number to a specified exact value
     if the number and the value are equal to within some tolerance.

Required_Reading

     None.

Keywords

     COMPARE
     NUMBERS

Declarations

 
 
      DOUBLE PRECISION      NUMBER
      DOUBLE PRECISION      VALUE
      DOUBLE PRECISION      TOL
 

Brief_I/O

     VARIABLE  I/O  DESCRIPTION
     --------  ---  --------------------------------------------------
     NUMBER     I   Double precision number.
     VALUE      I   Target value.
     TOL        I   Tolerance.

     The function returns VALUE whenever |NUMBER - VALUE| < TOL.
                                                          -

Detailed_Input

     NUMBER      is an arbitrary double precision number.

     VALUE       is a target value.

     TOL         is a tolerance. NUMBER and VALUE are considered to
                 be equal if they differ by no more than this amount.
                 If TOL is negative, they are never considered equal.

Detailed_Output

     The function returns VALUE whenever |NUMBER - VALUE| < TOL, and
     otherwise returns NUMBER.                            -

Parameters

     None.

Exceptions

      Error free.

Files

     None.

Particulars

     None.

Examples

     C
     C     If the eccentricity is near one, make this a parabola.
     C
           ECC = EXACT ( ECC, 1.D0, 10.D-12 )

Restrictions

     None.

Literature_References

     None.

Author_and_Institution

     I.M. Underwood  (JPL)

Version

     SPICELIB Version 1.0.1, 10-MAR-1992 (WLT)

         Comment section for permuted index source lines was added
         following the header.

     SPICELIB Version 1.0.0, 31-JAN-1990 (IMU)
Tue Mar  4 09:38:07 2008