File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ import java .io .*;
2+ import java .util .*;
3+ import java .text .*;
4+ import java .math .*;
5+ import java .util .regex .*;
6+
7+ public class Solution {
8+
9+ public static void main (String [] args ) {
10+ //take input
11+ Scanner scn = new Scanner (System .in );
12+
13+ int N = scn .nextInt (); //N is the input number
14+ int P = scn .nextInt (); //P is precision value for eg - P is 3 in 2.564 and 5 in 3.80870.
15+
16+ System .out .println (squareRoot (N , P ));
17+ }
18+
19+ public static double squareRoot (int N , int P ) {
20+ double rv = 0 ; //rv means return value
21+
22+ double root = Math .pow (N , 0.5 );
23+
24+ //calculate precision to power of 10 and then multiply it with root value.
25+ int precision = (int ) Math .pow (10 , P );
26+ root = root * precision ;
27+ /*typecast it into integer then divide by precision and again typecast into double
28+ so as to have decimal points upto P precision */
29+
30+ rv = (int )root ;
31+ return (double )rv /precision ;
32+ }
33+ }
You can’t perform that action at this time.
0 commit comments