- Processing
- p5.js
- Processing.py
- Processing for Android
- Processing for Pi

- Processing Foundation

This reference is for Processing 3.0+. If you have a previous version, use the reference included with your software in the Help menu. If you see any errors or have suggestions, please let us know. If you prefer a more technical reference, visit the Processing Core Javadoc and Libraries Javadoc.

Name | ### long
Examples |
    long a;           // Declare variable 'a' of type long and assign a large value:
    //a = 2147483648; // Error: The literal of type int is out of range
    a = 2147483648L;  // Instead, add an "L" to the number to mark it as a long

    long b = -256;    // Declare variable 'b' and assign it the value -256
    long c = a + b;   // Declare variable 'c' and assign it the sum of 'a' and 'b'
    int i = (int)c;   // Converts the value of 'c' from a long to an int
Description | Datatype for large integers. While integers can be as large as 2,147,483,647 and as low as -2,147,483,648 (stored as 32 bits), a long integer has a minimum value of -9,223,372,036,854,775,808 and a maximum value of 9,223,372,036,854,775,807 (stored as 64 bits). Use this datatype when you need a number to have a greater magnitude than can be stored within an int. When assigning literal values that are larger than this magnitude, it is necessary to also append the qualifier "L" to the number, as shown in the example above. Processing functions don't use this datatype, so while they work in the language, you'll usually have to convert to a int using the (int) syntax before passing into a function.
Syntax |
    long var
    long var = value
Parameters |
var | variable name referencing the value
value | any integer value
Related | int

Updated on January 1, 2021 03:38:12am EST
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.