0% found this document useful (0 votes)
3 views

Mathematical Library Methods

The document provides a series of questions and answers related to Java's Math library methods, covering operations such as finding squares, square roots, absolute values, and rounding functions. It explains the expected outputs of various Math methods and distinguishes between similar functions like Math.ceil and Math.floor, as well as Math.rint and Math.round. Additionally, it includes syntax for common functions and their return data types.

Uploaded by

Hemashree
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
3 views

Mathematical Library Methods

The document provides a series of questions and answers related to Java's Math library methods, covering operations such as finding squares, square roots, absolute values, and rounding functions. It explains the expected outputs of various Math methods and distinguishes between similar functions like Math.ceil and Math.floor, as well as Math.rint and Math.round. Additionally, it includes syntax for common functions and their return data types.

Uploaded by

Hemashree
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 8

Mathematical Library Methods

Choose the correct answer

Question 1

Which of the following is false to find square of a number?

1. Math.pow(a,2)
2. a*a
3. Math.sqrt(a,2) ✓
4. All of the above

Question 2

What type of value is returned by Math.sqrt( )?

1. int
2. float
3. double ✓
4. All

Question 3

Which of the following syntax is true to find the square root of a number?

1. sqrt(a)
2. Math.sqrt(a) ✓
3. Squareroot(a)
4. None

Question 4

Name the class that is used for different Mathematical functions.

1. Java.Math ✓
2. Java.Power
3. Java.Sqrt
4. None

Question 5

Give the output of the Math.abs(x); when x = -9.99


1. -9.99
2. 9.99 ✓
3. 0.99
4. None

Question 6

Give the output of Math.sqrt(x); when x = 9.0

1. 3
2. 3.0 ✓
3. 3.00
4. all

Predict the output

Question 1

System.out.println(Math.sqrt(10.24));

Output

3.2

Explanation

Math.sqrt method gives the square root of a positive number. Square root of 10.24 is 3.2 so it
is the output.

Question 2

System.out.println(Math.rint(-99.4));

Output

-99.0

Explanation

Math.rint method rounds off its argument to the nearest mathematical integer and returns its
value as a double type. The nearest integer to -99.4 is -99.0 so that is the output. Math.rint
method behaves in a particular way at the mid-point i.e. when the decimal part of the
argument is 0.5. In such cases, the result is the integer value that is even. Let's understand this
with an example. Math.rint(1.5) and Math.rint(2.5) will both return 2.0. In the case of 1.5,
both 1.0 and 2.0 are equally close to 1.5. Math.rint choses the integer that is even so 2.0 is
returned. In the case of 2.5, both 2.0 and 3.0 are equally close to 2.5. Math.rint again choses
the integer that is even so 2.0 is returned.
Question 3

System.out.println(Math.cbrt(42.875));

Output

3.5

Explanation

Math.cbrt method returns the cube root of its argument as a double value. Cube root of
42.875 is 3.5 so it is the output.

Question 4

System.out.println(Math.min(-25.5, -12.5));

Output

-25.5

Explanation

Math.min method returns the smaller of its 2 arguments. As -25.5 is smaller than -12.5 so it is
the output.

Question 5

System.out.println(Math.ceil(-0.95));

Output

-0.0

Explanation

Math.ceil method returns the smallest double value that is greater than or equal to the
argument and is equal to a mathematical integer. If the argument value is less than zero but
greater than -1.0, then the result is negative zero which is the case in this question.

Question 6

System.out.println(Math.round(-18.51));

Output

-19

Explanation
Math.round method rounds off its argument to the nearest mathematical integer and returns
its value as an int or long type. At the mid-point i.e. when the decimal part of the argument is
0.5, Math.round method rounds up to the higher integer. In this case, the nearest integer to -
18.51 is -19 so it is the output.

Question 7

System.out.println(Math.max(-77.66, -87.45));

Output

-77.66

Explanation

Math.max method returns the greater of its 2 arguments. As -77.66 is greater than -87.45 so it
is the output.

Question 8

System.out.println(Math.floor(-0.88));

Output

-1.0

Explanation

Math.floor method returns the largest double value that is less than or equal to the argument
and is equal to a mathematical integer. As -1.0 is the largest mathematical integer less than -
0.88 so it is the output.

Question 9

System.out.println(Math.rint(98.5));

Output

98.0

Explanation

Math.rint method rounds off its argument to the nearest mathematical integer and returns its
value as a double type. This method behaves in a particular way at the mid-point i.e. when the
decimal part of the argument is 0.5. In such cases, the result is the integer value that is even.
Let's understand this with an example. Math.rint(97.5) and Math.rint(98.5) will both return
98.0. In the case of 97.5, both 97.0 and 98.0 are equally close to 97.5. Math.rint choses the
integer that is even so 98.0 is returned. In the case of 98.5, both 98.0 and 99.0 are equally
close to 98.5. Math.rint again choses the integer that is even so 98.0 is returned.
Question 10

System.out.println(Math.ceil(65.5));

Output

66.0

Explanation

Math.ceil method returns the smallest double value that is greater than or equal to the
argument and is equal to a mathematical integer. Here 66.0 is the smallest mathematical
integer greater than 65.5 so it is the output.

Write down the syntax for the following functions

Question 1

To find the smaller between two numbers p and q

Answer

Math.min(p, q)

Question 2

To find the absolute value of a number m

Answer

Math.abs(m)

Question 3

To find the exponent of a number k

Answer

Math.exp(k)

Question 4

To find the square root of a number d

Answer

Math.sqrt(d)

Question 5
To find the rounded-off of a number b

Answer

Math.round(b)

Predict the return data type of the following functions

Question 1

Math.sqrt( );

Answer

double

Question 2

Math.rint( );

Answer

double

Question 3

Math.ceil( );

Answer

double

Question 4

Math.round( );

Answer

int or long

Question 5

Math.floor( );

Answer

double

Question 6
Math.log( )

Answer

double

Explain the following functions

Question 1

Math.random( )

Answer

Returns a positive double value, greater than or equal to 0.0 and less than 1.0.

Question 2

Math.max( )

Answer

Returns the greater of its 2 arguments. Its return type is same as the type of its
arguments.

Question 3

Math.cbrt( )

Answer

Returns the cube root of its argument as a double value.

Question 4

Math.abs( )

Answer

Returns the absolute value of its argument. Its return type is same as the type of its
arguments.

Question 5

Math.log( )

Answer

Returns the natural logarithm of its argument. Both return type and argument is of
double data type.
Distinguish between them with suitable examples

Question 1

Math.ceil( ) and Math.floor( )

Answer

Math.ceil( ) Math.floor( )

Returns the smallest double value that is Returns the largest double value that is less
greater than or equal to the argument and is than or equal to the argument and is equal to
equal to a mathematical integer a mathematical integer.

double a = Math.ceil(65.5); double b = Math.floor(65.5);


In this example, a will be assigned the value In this example, b will be assigned the value
of 66.0 as it is the smallest integer greater of 65.0 as it is the largest integer smaller than
than 65.5. 65.5.

Question 2

Math.rint( ) and Math.round( )

Answer

Math.rint( ) Math.round( )

Rounds off its argument to the nearest


Rounds off its argument to the nearest
mathematical integer and returns its value as an
mathematical integer and returns its value as a
int or long type. If argument is float, return type
double type.
is int, if argument is double, return type is long.

At mid-point, it returns the integer that is even At mid-point, it returns the higher integer.

long a = Math.round(1.5);
double a = Math.rint(1.5);
long b = Math.round(2.5);
double b =Math.rint(2.5);
a will have a value of 2 and b will have a value
Both, a and b will have a value of 2.0
of 3

You might also like