Language
English English Vietnamese (Tiếng Việt) Vietnamese (Tiếng Việt) Chinese (简体中文) Chinese (简体中文) Portuguese (Brazil) (Português do Brasil) Portuguese (Brazil) (Português do Brasil) Spanish (Español) Spanish (Español) Indonesian (Bahasa Indonesia) Indonesian (Bahasa Indonesia)
Math Functions

Math Functions

Calculate logarithms (log10, ln, log2), factorials, absolute values, rounding, and modulo in one tool. Instant results with step-by-step explanations.

Math Functions: Logarithm, Factorial, Modulo & More

Math Functions puts five everyday math calculators in one place, with a logarithm calculator at its core. Switch between tabs to find a base-10, natural, or base-2 logarithm, compute a factorial, take an absolute value, compare rounding methods, or work out a modulo — all without juggling separate tools.

Every tab updates as you type, so results appear the moment you enter a number. It is built for students checking homework, programmers reaching for log, factorial, and modulo, and anyone who needs a quick, reliable answer with the working shown.

Private by design: every calculation runs in your browser. Nothing you type is uploaded to a server.

How to Use

1

Pick a function

Click the tab for the calculation you need: logarithm, factorial, absolute value, rounding, or modulo.

2

Enter your values

Type a number into the input field. The logarithm tab also lets you choose Common (log₁₀), Natural (ln), or Binary (log₂), and rounding lets you set the decimal places.

3

Read the result instantly

The answer updates in real time as you type, along with the formula and — where available — the calculation steps or a number-line view.

Features

Multiple Logarithm Bases

Calculate the common log (log₁₀), the natural log (ln, base e), and the binary log (log₂). Switch between bases with a single click.

Factorial with Steps

Compute n! and, for values from 2 to 10, see the full multiplication chain such as 5! = 5 × 4 × 3 × 2 × 1. Handles factorials up to 170!.

Visual Number Line

The absolute value tab plots both your input and the result on a number line so you can see the distance from zero at a glance.

Four Rounding Methods

Compare Round (nearest), Round Down (floor), Round Up (ceil), and Truncate side by side for the same number.

Modulo with Explanation

Beyond the remainder, the modulo tab shows the quotient and a verification line so you can follow exactly how a mod b is derived.

Adjustable Precision

Set the rounding precision anywhere from 0 to 15 decimal places to match the accuracy your work needs.

Frequently Asked Questions

How do I calculate a logarithm?

Open the logarithm tab, pick a base — Common (log₁₀), Natural (ln), or Binary (log₂) — and type any positive number. The result and the formula update instantly as you type.

What is the difference between log, ln, and log base 2?

log (or log₁₀) uses base 10 and is common in science and engineering. ln, the natural logarithm, uses base e (≈ 2.718) and appears in calculus and continuous-growth problems. log₂ uses base 2 and is widely used in computing and information theory.

Can you take the log of a negative number?

No. A real-valued logarithm is only defined for positive numbers, so the calculator requires x > 0 and shows an "x > 0 required" notice for zero or negative inputs.

Why is 0! equal to 1?

By mathematical convention, 0! = 1. This definition keeps many formulas consistent, especially in combinatorics, where it represents the single way to arrange zero items.

Why can't I calculate 171 factorial?

The factorial tab accepts integers from 0 to 170. Beyond 170! the result exceeds the largest number your browser can represent (about 1.7 × 10³⁰⁸), so inputs over 170 show an overflow notice.

What's the difference between floor and truncate?

For positive numbers they give the same result. For negative numbers they differ: floor(−3.7) = −4 (rounds toward negative infinity), while truncate(−3.7) = −3 (drops the decimal part, rounding toward zero). The rounding tab shows both side by side.

What is the modulo operation used for?

Modulo finds the remainder after dividing a by b. It is widely used in programming — for example, checking whether a number is even (n mod 2 = 0), creating cyclic or wrap-around behavior, and hashing. The tab shows the quotient and verification so you can see how the remainder is found.

Can I use negative numbers?

Yes, for most functions. Absolute value, rounding, and modulo all accept negative numbers. Logarithms require a positive input, and factorial requires a non-negative integer.

log₁₀(x) = ?
-
n! = ?
-
Calculation Steps
|x| = ?
-
0
round()
Nearest
-
floor()
Round Down
-
ceil()
Round Up
-
trunc()
Truncate
-
mod
a mod b = ?
-
Explanation
Switch between tabs to access different math functions
Logarithm: Choose Common (log₁₀), Natural (ln), or Binary (log₂)
Factorial: See step-by-step multiplication for n from 2 to 10
Rounding: Compare round, floor, ceil, and truncate side by side
Rounding: Set precision from 0 to 15 decimal places
All calculations run locally in your browser
Want to learn more? Read documentation →
1/7
Start typing to search...
Searching...
No results found
Try searching with different keywords