:orphan:

.. _ahelp_float_scan:

**********
float_scan
**********

.. contents:: :local:


| 

.. code-block:: none

    Usage: float_scan [options] input_filename
    Scans the input file of IEEE floating point numbers for
    illegal values: infinities and not-a-number (NaN) values.
    
    Options:
      -fix     = Writes a copy of the input file to stdout (which
                   should be redirected using '>'), replacing
                   illegal values with 0.  If this option is not
                   used, the program just prints out a report.
      -v       = Verbose mode: print out index of each illegal value.
      -skip n  = Skip the first n floating point locations
                   (i.e., the first 4*n bytes) in the file
    
    N.B.: This program does NOT work on compressed files, nor does it
          work on byte-swapped files (e.g., files transferred between
          Sun/SGI/HP and Intel platforms), nor does it work on images
          stored in the 'flim' format!
    
    The program 'exit status' is 1 if any illegal values were
    found in the input file.  If no errors were found, then
    the exit status is 0. You can check the exit status by
    using the shell variable $status.  A C-shell example:
       float_scan fff
       if ( $status == 1 ) then
          float_scan -fix fff > Elvis.Aaron.Presley
          rm -f fff
          mv Elvis.Aaron.Presley fff