JS Built-ins
π
en
|
es
Apprentice
0 XP
β
Search
βK
Exam β
Stats β
Learning Path
β
β°
β Home
Math
0 / 215 completed (0%)
All Difficulties
Beginner
Intermediate
Advanced
All
Not Started
Attempted
Completed
Exercises (215)
β
Math.E β the value
Beginner
β
Math.E β e^1 equals Math.E
Beginner
β
Math.E β e^2 approximation
Intermediate
β
Math.E β natural logarithm relationship
Intermediate
β
Math.E β use in exponential formula
Advanced
β
Math.LN2 β the value
Beginner
β
Math.LN2 β equals Math.log(2)
Beginner
β
Math.LN2 β relationship to LOG2E
Intermediate
β
Math.LN2 β use in log base 2 calculation
Intermediate
β
Math.LN2 β exact IEEE 754 value
Advanced
β
Math.LN10 β the value
Beginner
β
Math.LN10 β equals Math.log(10)
Beginner
β
Math.LN10 β relationship to LOG10E
Intermediate
β
Math.LN10 β use in log base 10 calculation
Intermediate
β
Math.LN10 β exact IEEE 754 value
Advanced
β
Math.LOG2E β the value
Beginner
β
Math.LOG2E β equals 1/Math.LN2
Intermediate
β
Math.LOG2E β use converting natural log to log2
Intermediate
β
Math.LOG2E β Math.log2(Math.E)
Intermediate
β
Math.LOG2E β exact IEEE 754 value
Advanced
β
Math.LOG10E β the value
Beginner
β
Math.LOG10E β equals 1/Math.LN10
Intermediate
β
Math.LOG10E β Math.log10(Math.E)
Intermediate
β
Math.LOG10E β relationship to LN10
Intermediate
β
Math.LOG10E β exact IEEE 754 value
Advanced
β
Math.PI β the value
Beginner
β
Math.PI β circle circumference
Beginner
β
Math.PI β area of circle
Beginner
β
Math.PI β degrees to radians
Intermediate
β
Math.PI β exact IEEE 754 value
Advanced
β
Math.SQRT1_2 β the value
Beginner
β
Math.SQRT1_2 β equals 1/Math.SQRT2
Intermediate
β
Math.SQRT1_2 β equals Math.sqrt(0.5)
Intermediate
β
Math.SQRT1_2 β use in normalization
Intermediate
β
Math.SQRT1_2 β exact IEEE 754 value
Advanced
β
Math.SQRT2 β the value
Beginner
β
Math.SQRT2 β equals Math.sqrt(2)
Beginner
β
Math.SQRT2 β squared equals 2
Intermediate
β
Math.SQRT2 β use in diagonal calculation
Intermediate
β
Math.SQRT2 β exact IEEE 754 value
Advanced
β
Negative to Positive with Math.abs()
Beginner
β
Positive Numbers Stay Positive
Beginner
β
Absolute Value of Zero
Beginner
β
Negative Zero Behavior
Intermediate
β
Math.abs() with NaN and Infinity
Intermediate
β
Math.acos(1) Equals Zero
Beginner
β
Math.acos(0) Equals PI/2
Beginner
β
Math.acos(-1) Equals PI
Intermediate
β
Math.acos(0.5) β 1.047 Radians
Intermediate
β
Math.acos() Out of Domain Returns NaN
Intermediate
β
Math.acosh(1) Equals Zero
Beginner
β
Math.acosh(2) β 1.317
Intermediate
β
Math.acosh() Out of Domain Returns NaN
Intermediate
β
Math.acosh(Infinity) Equals Infinity
Intermediate
β
Math.acosh() Always Returns a Number
Beginner
β
Math.asin(0) Equals Zero
Beginner
β
Math.asin(1) Equals PI/2
Beginner
β
Math.asin(-1) Equals -PI/2
Beginner
β
Math.asin(0.5) β 0.524 Radians
Intermediate
β
Math.asin() Out of Domain Returns NaN
Intermediate
β
Math.asinh(0) Equals Zero
Beginner
β
Math.asinh(1) β 0.881
Intermediate
β
Math.asinh(-1) β -0.881 (Odd Function)
Intermediate
β
Math.asinh() Always Returns a Number
Beginner
β
Math.asinh(Infinity) Equals Infinity
Advanced
β
Math.atan(0) Equals Zero
Beginner
β
Math.atan(1) Equals PI/4
Intermediate
β
Math.atan(-1) Equals -PI/4
Intermediate
β
Math.atan(Infinity) Equals PI/2
Intermediate
β
Math.atan() Always Returns a Number
Beginner
β
Math.atanh(0) Equals Zero
Beginner
β
Math.atanh(0.5) β 0.549
Intermediate
β
Math.atanh(1) Equals Infinity
Intermediate
β
Math.atanh(-1) Equals -Infinity
Intermediate
β
Math.atanh() Out of Domain Returns NaN
Intermediate
β
Math.atan2(0, 1) Equals Zero
Beginner
β
Math.atan2(1, 0) Equals PI/2
Intermediate
β
Math.atan2(1, 1) Equals PI/4
Intermediate
β
Math.atan2(0, -1) Equals PI
Intermediate
β
Math.atan2(-1, 0) Equals -PI/2
Intermediate
β
Math.cbrt(27) Equals 3
Beginner
β
Math.cbrt(-8) Equals -2
Beginner
β
Math.cbrt(0) Equals Zero
Beginner
β
Math.cbrt(1) Equals 1
Beginner
β
Math.cbrt(125) Equals 5
Beginner
β
Math.ceil(4.1) Equals 5
Beginner
β
Math.ceil(-4.1) Equals -4
Beginner
β
Math.ceil(4.9) Equals 5
Beginner
β
Math.ceil() Leaves Integers Unchanged
Beginner
β
Math.ceil(-4.9) Equals -4
Beginner
β
Math.clz32(1) Equals 31
Intermediate
β
Math.clz32(2) Equals 30
Intermediate
β
Math.clz32(1000) Equals 22
Advanced
β
Math.clz32(0) Equals 32
Intermediate
β
Math.clz32(-1) Equals 0
Advanced
β
Math.cos(0) Equals 1
Beginner
β
Math.cos(Math.PI) β -1
Intermediate
β
Math.cos(Math.PI/2) β 0
Intermediate
β
Math.cos() Always Returns a Number
Beginner
β
Math.cos(Math.PI/3) β 0.5
Intermediate
β
Math.cosh(0) Equals 1
Beginner
β
Math.cosh(1) β 1.543
Intermediate
β
Math.cosh() Is an Even Function
Intermediate
β
Math.cosh(Infinity) Equals Infinity
Intermediate
β
Math.cosh() Always Returns a Number
Beginner
β
Math.exp(0) Equals 1
Beginner
β
Math.exp(1) Equals Math.E
Beginner
β
Math.exp(2) β 7.389
Intermediate
β
Math.exp(-1) β 0.368
Intermediate
β
Math.exp() Always Returns a Number
Beginner
β
Math.expm1(0) Equals Zero
Beginner
β
Math.expm1(1) β e - 1 β 1.718
Intermediate
β
Math.expm1(-1) β -0.632
Intermediate
β
Math.expm1(Infinity) Equals Infinity
Intermediate
β
Math.expm1() Always Returns a Number
Beginner
β
Math.floor(4.9) Equals 4
Beginner
β
Math.floor(-4.1) Equals -5
Beginner
β
Math.floor() Leaves Integers Unchanged
Beginner
β
Math.floor(-4.9) Equals -5
Beginner
β
Math.floor(0.1) Equals 0
Beginner
β
Math.fround() β Precision Loss
Advanced
β
Math.fround() β Zero
Beginner
β
Math.fround() β One
Beginner
β
Math.fround() β Return Type
Beginner
β
Math.fround() β Exact in Float32
Intermediate
β
Math.hypot() β 3-4-5 Triangle
Beginner
β
Math.hypot() β 5-12-13 Triangle
Beginner
β
Math.hypot() β Single Zero
Beginner
β
Math.hypot() β Unit Diagonal
Intermediate
β
Math.hypot() β No Arguments
Beginner
β
Math.imul() β Basic Multiplication
Beginner
β
Math.imul() β Negative Γ Negative
Beginner
β
Math.imul() β 32-bit Overflow
Advanced
β
Math.imul() β Zero Multiplier
Beginner
β
Math.imul() β Return Type
Beginner
β
Math.log() β log(1) = 0
Beginner
β
Math.log() β log(e) = 1
Beginner
β
Math.log() β log(eΒ²) = 2
Intermediate
β
Math.log() β log(0) = -Infinity
Intermediate
β
Math.log() β log(-1) = NaN
Intermediate
β
Math.log1p() β log1p(0) = 0
Beginner
β
Math.log1p() β log1p(e-1) β 1
Intermediate
β
Math.log1p() β log1p(-1) = -Infinity
Intermediate
β
Math.log1p() β Domain x > -1
Intermediate
β
Math.log1p() β Return Type
Beginner
β
Math.log2() β log2(1) = 0
Beginner
β
Math.log2() β log2(2) = 1
Beginner
β
Math.log2() β log2(4) = 2
Beginner
β
Math.log2() β log2(1024) = 10
Intermediate
β
Math.log2() β log2(0) = -Infinity
Intermediate
β
Math.log10() β log10(1) = 0
Beginner
β
Math.log10() β log10(10) = 1
Beginner
β
Math.log10() β log10(100) = 2
Beginner
β
Math.log10() β log10(0) = -Infinity
Intermediate
β
Math.log10() β log10(-1) = NaN
Intermediate
β
Math.max() β Basic Maximum
Beginner
β
Math.max() β All Negatives
Beginner
β
Math.max() β No Arguments
Intermediate
β
Math.max() β With Infinity
Intermediate
β
Math.max() β With NaN
Intermediate
β
Math.min() β Basic Minimum
Beginner
β
Math.min() β All Negatives
Beginner
β
Math.min() β No Arguments
Intermediate
β
Math.min() β With -Infinity
Intermediate
β
Math.min() β With NaN
Intermediate
β
Math.pow() β 2^10 = 1024
Beginner
β
Math.pow() β 3^3 = 27
Beginner
β
Math.pow() β Square Root via Exponent
Intermediate
β
Math.pow() β Negative Exponent
Intermediate
β
Math.pow() β Zero to Zero
Intermediate
β
Math.random() β Returns a Number
Beginner
β
Math.random() β Result >= 0
Beginner
β
Math.random() β Result < 1
Beginner
β
Math.random() β Always a Number Type
Intermediate
β
Math.random() β Dice Roll 0-5
Intermediate
β
Math.round() β 4.5 rounds up
Beginner
β
Math.round() β 4.4 rounds down
Beginner
β
Math.round() β -4.5 rounds to -4
Intermediate
β
Math.round() β 0.1 rounds to 0
Beginner
β
Math.round() β -4.6 rounds to -5
Beginner
β
Math.sign() β Positive Number
Beginner
β
Math.sign() β Negative Number
Beginner
β
Math.sign() β Zero
Beginner
β
Math.sign() β Negative Zero
Intermediate
β
Math.sign() β NaN Input
Intermediate
β
Math.sin() β sin(0) = 0
Beginner
β
Math.sin() β sin(Ο/2) = 1
Intermediate
β
Math.sin() β sin(Ο) β 0
Intermediate
β
Math.sin() β sin(-Ο/2) = -1
Intermediate
β
Math.sin() β Return Type
Beginner
β
Math.sinh() β sinh(0) = 0
Beginner
β
Math.sinh() β sinh(1) β 1.175
Intermediate
β
Math.sinh() β sinh(-1) β -1.175
Intermediate
β
Math.sinh() β sinh(Infinity) = Infinity
Intermediate
β
Math.sinh() β Return Type
Beginner
β
Math.sqrt() β sqrt(9) = 3
Beginner
β
Math.sqrt() β sqrt(2) β 1.414
Intermediate
β
Math.sqrt() β sqrt(0) = 0
Beginner
β
Math.sqrt() β sqrt(-1) = NaN
Intermediate
β
Math.sqrt() β sqrt(Infinity) = Infinity
Intermediate
β
Math.tan() β tan(0) = 0
Beginner
β
Math.tan() β tan(Ο/4) β 1
Intermediate
β
Math.tan() β tan(-Ο/4) β -1
Intermediate
β
Math.tan() β Return Type
Beginner
β
Math.tan() β tan(Ο) β 0
Advanced
β
Math.tanh() β tanh(0) = 0
Beginner
β
Math.tanh() β tanh(1) β 0.762
Intermediate
β
Math.tanh() β tanh(-1) β -0.762
Intermediate
β
Math.tanh() β tanh(Infinity) = 1
Intermediate
β
Math.tanh() β Return Type
Beginner
β
Math.trunc() β trunc(4.9) = 4
Beginner
β
Math.trunc() β trunc(-4.9) = -4
Intermediate
β
Math.trunc() β trunc(0.1) = 0
Beginner
β
Math.trunc() β trunc(-0.1) = -0
Intermediate
β
Math.trunc() β trunc(NaN) = NaN
Intermediate