Gaming
 

Float

From NWNWiki

[edit] Float

The float keyword defines a variable as a 32-bit floating point number.

Typically, 32-bit floating point numbers can range in value from 1.40129846432481707e-45 to 3.40282346638528860e+38 (positive or negative).

[edit] Note

When defining a floating point number, you must include the decimal point and at least one number after the decimal point.

   //Example 

   float fFloat=12.0;  //good
   float fError=12;    //no good

This code will cause a compiler error (ERROR: MISMATCHED TYPES) on the line "float fError=12;".

[edit] Conversion

The float data type can be converted using the following functions.

   // Float To Integer
  
   float fFloat=21.6; 
   int nInteger=FloatToInt(fFloat);

nInteger = 21
References 
FloatToInt


   // Float To String 

   float fFloat=21.6;
   string sString=FloatToString(fFloat);

sString = "21.600000000"
References 
FloatToString