pxt-calliope/docs/reference/types/number.md
2016-04-18 08:33:09 -07:00

2.0 KiB

Number

An integer number.

@parent blocks/language

A Number is an integer such as 42 or -42. More precisely, a Number is a signed 32-bit integer (two's complement).

Declare a number variable

Use the var statement and the assignment operator declare a local number variable. Like this:

Arithmetic operators

The following arithmetic operators work on numbers and return a Number:

  • addition: 1 + 3
  • subtraction: 1 - 3
  • multiplication: 3 * 2
  • integer division: 7 / 3
  • modulo is available through the math library

Relational operators

The following relational operators work on numbers and return a Boolean:

  • equality: (3 + 1) = 4
  • inequality: 3 != 4
  • less or equal than: 3 <= 4
  • less than: 3 < 4
  • greater or equal than : 4 >= 3
  • greater than: 4 > 3

Show number

The show number function displays a number on the LED screen. For example, this code displays the number 42:

Functions that return a number

Some functions return a number, which you can store in a variable. For example the following code gets the display brightness (using the brightness function) and stores the value in a variable named brightness:

Math functions

The math library includes math related functions. In the Block Editor, click math on the Code Keyboard to see the math functions. For example, the absolute function returns the returns the absolute value of input parameter x:

Lessons

game counter, love meter

See also

math library, var, Boolean, show number