Math Blocks
Math Blocks
- number
- greater than
- less than
- less than or equal to
- greater than or equal to
- equals
- +
- −
- ×
- /
- sqrt
- random fraction
- random integer
- random set seed
- negate
- min
- max
- quotient
- remainder
- modulo
- abs
- round
- floor
- ceiling
- expt
- exp
- log
- sin
- cos
- tan
- asin
- acos
- atan
- atan2
- format as decimal
- is a number?
number
Specifies a numeric value.
greater than
Compares two given numbers. If the first is larger, returns true; otherwise, returns false.
less than
Compares two given numbers. If the first is smaller, returns true; otherwise, returns false.
less than or equal to
Compares two given numbers. If the first is smaller than or equal to the second, returns true; otherwise, returns false.
greater than or equal to
Compares two given numbers. If the first is greater than or equal to the second, returns true; otherwise, returns false.
equals
Tests whether two given values are equal. If so, returns true; otherwise, returns false. This is the same as the block in the logic drawer and is repeated here for convenience. The arguments can be anything, not just numbers.
+
Returns the sum of two given numbers.
−
Returns the result of subtracting the second number from the first.
×
Returns the product of two given numbers.
/
Returns the result of dividing the first number by the second. For example, 1 divided by 3 is 0.3333.
sqrt
Returns the square root of the given number.
random fraction
Returns a random value between 0 and 1.
random integer
Returns a random integer value between the given values, inclusive. The order of the arguments doesn't matter.
random set seed
Use this block to generate repeatable sequences of random numbers. You can generate the same sequence of random numbers by first calling random set seed with the same value. This is useful for testing programs that involve random values.
negate
Returns the negative of the given number.
min
Returns the smallest of a given set of numbers.
max
Returns the largest of a given set of numbers.
quotient
Returns the result of dividing the first number by the second and discarding any fractional part of the result.
remainder
Remainder(a,b) returns the result of dividing a by b and taking the remainder. For example, remainder(11,5) = 1, remainder(-11, 5) = -1, remainder(11, -5) = 1, and remainder(-11, -5) = -1.
modulo
Modulo(a,b) is the same as remainder(a,b) when a and b are positive. More generally, modulo(a,b) is defined for any a and b so that (floor(a/b)× b) + modulo(a,b) = a. For example, modulo(11, 5) = 1, modulo(-11, 5) = 4, modulo(11, -5) = -4, modulo(-11, -5) = -1. Modulo(a,b) always has the same sign as b, while remainder(a,b) always has the same sign as a.
abs
Returns the absolute value of the given number.
round
Rounds the given number to the nearest integer and returns the result. If the number is midway between two integers, rounds to the even integer.
floor
Calculates the greatest integer that's less than or equal to the given number.
ceiling
Returns the smallest integer that's greater than or equal to the given number.
expt
Raises the first given number to the power of the second and returns the result.
exp
Returns e (2.71828...) raised to the power of the given number and returns the result.
log
Returns the natural logarithm of the given number.
sin
Returns the sine of the given number in degrees.
cos
Returns the cosine of the given number in degrees.
tan
Returns the tangent of the given number in degrees.
asin
Returns the arcsine of the given number in degrees.
acos
Returns the arccosine of the given number in degrees.
atan
Returns the arctangent of the given number in degrees.
atan2
Returns the arctangent of y/x, given y and x.
format as decimal
Format a number as a decimal with a given number of places after the decimal point. The number of places must be a non-negative integer. The result is produced by rounding the number (if there were too many places) or by adding zeros on the right (if there were too few).
Returns true if the given object is a number, and false otherwise.