EN
JavaScript - calculate root of any degree
7 points
Using JavaScript it is possible to calculate the root of any degree in the following way.
xxxxxxxxxx
1
function calculateRoot(value, degree) {
2
return Math.pow(value, 1.0 / degree);
3
}
4
5
// Examples:
6
7
// degree = 2
8
console.log( calculateRoot( 9 , 2 ) ); // 3
9
console.log( calculateRoot( 4 , 2 ) ); // 2
10
11
console.log( calculateRoot( 2 , 2 ) ); // 1.4142135623730951
12
console.log( calculateRoot( 0.5, 2 ) ); // 0.7071067811865476
13
console.log( calculateRoot( 0 , 2 ) ); // 0
14
console.log( calculateRoot( -1 , 2 ) ); // NaN
15
16
// degree = 3
17
console.log( calculateRoot( 8 , 3 ) ); // 2
18
console.log( calculateRoot( 27 , 3 ) ); // 3
19
20
console.log( calculateRoot( 2 , 3 ) ); // 1.2599210498948732
21
console.log( calculateRoot( 0.5, 3 ) ); // 0.7937005259840998
22
console.log( calculateRoot( 0 , 3 ) ); // 0
23
console.log( calculateRoot( -1 , 3 ) ); // NaN
24
25
// float degree
26
console.log( calculateRoot( 25 , 0.5 ) ); // 625
27
console.log( calculateRoot( 25 , -0.5 ) ); // 0.0015999999999999999
28
console.log( calculateRoot( 25 , 0.005 ) ); // 3.872591914849318e+279