### Navigation

- index
- next |
- previous |
- NEURON 7.3 documentation »
- Mathematics »

float_epsilon

# Miscellaneous

`float_epsilon`
  Syntax:
    `float_epsilon = 1e-11`
  Description:

    The default value is 1e-11

    Allows somewhat safer logical comparisons and integer truncation for floating point numbers. Most comparisons are treated as true if they are within float_epsilon of being true. eg.

        for (i = 0; i < 1; i += .1) {
            print i, int(10*i)
        }
        float_epsilon = 0
        // two bugs due to roundoff
        for (i = 0; i < 1; i += .1) {
            print i, int(10*i)
        }

  Warning

  I certainly haven't gotten every floating comparison in the program to use `float_epsilon` but I have most of them including all interpreter logical operations, int, array indices, and Vector logic methods.

### Navigation

- index
- next |
- previous |
- NEURON 7.3 documentation »
- Mathematics »