IBM ILOG Solver User's Manual > More on Modeling > Using Constrained Floating-Point Variables: Modeling Equations > Declaring floating-point variables

You must declare a constrained floating-point variable before you use it, just as you do for other constrained variables in Solver. To create a floating-point variable, you create an IloNumVar of type Float.

Here is a constructor for IloNumVar:

 IloNumVar(const IloEnv env,
           IloNum lowerBound = 0.0,
           IloNum upperBound = IloInfinity,
           Type type = Float,
           const char* name = 0);

An instance of this class represents a numeric variable in a model. A numeric variable may be an integer variable, a Boolean variable, or a floating-point variable; that is, a numeric variable has a type, a value of the nested enumeration IloNumVar::Type, which can be Bool, Int, or Float. By default, its type is Float. It also has a lower and upper bound. A numeric variable cannot assume values less than its lower bound, nor greater than its upper bound.

Note
If you are looking for a class of variables that can assume only constrained integer values, consider the class IloIntVar. If you are looking for a class of binary decision variables that can assume only the values 0 (zero) or 1 (one), then consider the class IloBoolVar.