Contribute on Github
Basic Types
We have already seen integers (int
) and strings (string
)
being used in several examples,
but the third basic type, float
, is new.
A 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”.