We have already seen integers (
int) and strings (
being used in several examples,
but the third basic type,
float, is new.
float, also called a real number or a floating-point number,
is different from an integer in that it can have a fraction part:
6.783 // This is a floating-point number 17 // This is an integer 17.0 // This is a floating-point number
Note that Pike differentiates
between integer and floating-point numbers
that happen to be equal to an integer.
If you write
17 in a Pike program you get an integer,
and if you write
17.0 you get a floating-point number.
Inside the computer they look completely different.
You can define variables like this:
int number_of_monkeys; // An integer variable float z = -16.2; // A floating-point variable string file_name; // A string variable mixed x; // A variable for anything
The data type
mixed means “any type of value”.