Softimage SDK Programmer's Guide > Script Development > Data Types and Return Values > What is 'Type'? >

# Integer

Short integer values can be positive whole numbers, negative whole numbers, and 0. These generally take less memory to store than their Long integers and are popular in representing the index of an array. This type is commonly referred to simply as an Integer.

Language | Comments
--- | ---
VBScript | The VBScript (short) Integer type contains an integer in the range -32,768 to 32,767.
JScript | JScript uses a generic "number" data type which corresponds to integer values as well as floating point values. There is no specific Short integer type in JScript.
PerlScript | PerlScript uses the int type to represent both short and long integers.
Python | See Long.
C++ | See Long.
C# | There are a number of data types available: byte: Unsigned 8-bit integer in the range 0 to 255 (System.Byte) sbyte: Signed 8-bit integer in the range -128 to 127 (System.SByte) char: Unicode 16-bit character in the range U+0000 to U+ffff (System.Char) short: Signed 16-bit integer in the range -32,768 to 32,767 (System.Int16) ushort: Unsigned 16-bit integer in the range 0 to 65,535 (System.UInt16) Note Most of the time, you will probably use one of the C# types that map to Long instead of integer types. And most Softimage integer types actually map to one of the long values in C#.

Tip

See Comparing Data Types across Languages for a table that compares the short integer data type across several different languages.

For high-level information about how these languages approach data type in general, see one of the following topics:

- Type in VBScript

- Type in JScript

- Type in PerlScript

- Type in Python

- Type in C++ (Comparison)

- Type in C# (Comparison)