docs.roxen.comView this page in a printer friendly mode
DocsPike7.0TutorialAn Introduction to Data Types
Copyright © 2012, Roxen Internet Software
Suggestions, comments & compliments
manuals@roxen.com
 DEMO  DOCS  PIKE
 COMMUNITY  DOWNLOAD
www.roxen.com

   

What is a data type?
Basic Types
Container Types
Object, Program and Function
Variable Definitions
Basic Types and Reference Types

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".