EBTCalc (Desktop) Reference

Built-in Buttons

The Stack

Figure 1: The Stack

As new value are entered, they are added to the list (stack). In the following table, if x and y are specified, x denotes the value on the bottom, and y denotes the value immediately above it. If just x is specified, x denotes the bottom value.

ButtonFunction
DropRemoves the topmost value from the stack.
SwapExchanges the two items on the top of the stack.
Clear EntClears the value being entered.
Clear AllClears the value being entered as well as the entire stack.
√xComputes the square root of x.
+/-Changes the sign of x. In other words, multiplies it by -1.
FixCauses numerical values to be displayed with x digits to the right of the decimal point.
FloatCauses numerical values to be displayed in floating-point format.
Sci NotUsed to enter numbers in scientific notation. In other words, computes x * 10^y.
1 / xComputes the reciprocal of x.
StringPrompts the user for a string and places the string on the stack.
x!Computes the factorial of x.
[…]→Moves all values from an array to the stack.
→[…]Moves all values on the stack into an array.
x→[…]Moves the top x values on the stack into an array.
StoreStores x as a named variable.
RetrieveRetrieves a previously stored variable.
DeleteDeletes a specified variable.
ClearDeletes all variables.
÷Computes x ÷ y.
×Computes x × y.
Computes x − y.
+Computes x + y.
y^xComputes y raised to power x.
%Computes x / 100.
x^2Computes the square of x.
πComputes pi.
EnterPlaces the current value on the stack. If there is no current value, duplicates x.
Removes the most recently entered digit or decimal point from the value in the Value Entry Area.

Pre-Programmed Buttons

Category: (Main)

ButtonFunction
⌈x⌉Computes the ceiling of x. In other words, the smallest whole number not less than x.
⌊x⌋Computes the floor of x. In other words, the largest whole number not greater than x.
→Fraction(number, iterations)Computes an approximate fraction for x, with a precision proportional to y. For example, Find Fraction(3.14159, 100) = [3, 12, 85] since 3.14159 ≈ 3 12/85.
|x|Computes the absolute value of x.
10^xComputes the inverse decimal logarithm of x. In other words, computes 10 raised to the power of x.
eComputes Euler's constant. e = 2.71828...
e^xComputes the inverse natural logarithm of x.
Fractional Part(x)Replaces x with the fractional portion of x.
Integer Part(x)Replaces x with the whole number portion of x.
ln(x)Computes the natural logarithm of x.
log(x)Computes the common (base 10) logarithm of x.
modulo(n, divisor)Computes n modulo divisor. The modulo operation returns the integer division remainder.
Round(x)Rounds x.

Category: Computer Math

ButtonFunction
→BinConverts a binary, octal, decimal, or hexadecimal number to binary.
→DecConverts a binary, octal, decimal, or hexadecimal number to decimal.
→DoubleConverts a binary, octal, decimal, or hexadecimal number into a floating-point number.
→HexConverts a binary, octal, decimal, or hexadecimal number to hexadecimal.
→OctConverts a binary, octal, decimal, or hexadecimal number to octal.
+Adds two binary, octal, decimal, or hexadecimal numbers.
÷Divides two binary, octal, decimal, or hexadecimal numbers.
×Multiplies two binary, octal, decimal, or hexadecimal numbers.
Subtracts two binary, octal, decimal, or hexadecimal numbers.
And(a,b)Calculates the bitwise AND of two binary, octal, decimal, or hexadecimal numbers.
Complement(a)Calculates the one's compliment of a binary, octal, decimal, or hexadecimal number.
Or(a,b)Calculates the bitwise OR of two binary, octal, decimal, or hexadecimal numbers.
String →BinConverts a string to a binary (base 2) number.
String →DecConverts a string to a decimal (base 10) number.
String →HexConverts a string to a hexadecimal (base 16) number.
String →OctConverts a string to an octal (base 8) number.
XOr(a,b)Calculates the bitwise Exclusive OR of two binary, octal, decimal, or hexadecimal numbers.

Category: Dates

ButtonFunction
Diff in Days(d1,d2)Calculates the difference, in decimal days, between two date times (JavaScript Date objects).
NowCalculates the current date and time (returns a JavaScript Date object).
String →DateConverts a string to a date/time (JavaScript Date object).

Category: Developer

ButtonFunction
base64DecodeDecodes a base64 string
base64EncodeBase64 encodes a string
JSON Pretty PrintAttractively formats a JSON string
XML Pretty PrintAttractively formats an XML string

Category: Stack

ButtonFunction
Roll ↑Rotates stack items up.
Roll ↓Rotates stack items down.
See Stack Manipulation for further details.

Category: Statistics

ButtonFunction
Mean(array)Computes the average value of the values in x, which must be an array.
Median(array)Computes the median value in x, which must be an array.
Std. Dev.(array)Computes the population standard deviation (σ) of the values in x, which must be an array.
Variance(array)Computes the population variance (σ2) of the values in x, which must be an array.

Category: Trig

ButtonFunction
ACos(x)Computes the inverse cosine of x, in degrees.
ACosH(x)Computes the inverse hyperbolic cosine of x, in degrees.
ASin(x)Computes the inverse sine of x, in degrees.
ASinH(x)Computes the inverse hyperbolic sine of x, in degrees.
ATan(x)Computes the inverse tangent of x, in degrees.
ATanH(x)Computes the inverse hyperbolic tangent of x, in degrees.
Cos(degrees)Computes the cosine of x, which must be a value in degrees.
CosH(degrees)Computes the hyperbolic cosine of x, which must be a value in degrees.
Degrees → RadiansConverts x, which must be a value in degrees, into radians.
Radians → DegreesConverts x, which must be a value in radians, into degrees.
Sin(degrees)Computes the sine of x, which must be a value in degrees.
SinH(degrees)Computes the hyperbolic sine of x, which must be a value in degrees.
Tan(degrees)Computes the tangent of x, which must be a value in degrees.
TanH(degrees)Computes the hyperbolic tangent of x, which must be a value in degrees.
Download EBTCalc (Desktop)