Python Rounding Numbers Quiz

Quiz 3 11 questions

Prerequisites for the quiz

  1. Python Rounding Numbers

Are you ready?

11 questions to solve

Instructions
  1. This quiz goes to full-screen once you press the Start button.
  2. At the end of the quiz, you are able to review all the questions that you answered wrong and see their explanations.
What does round(3.78, 1) return?
When called with a positive second argument n, round() rounds the given number to the digit in the nth position to the right of the units digit. Likewise, round(3.78, 1) rounds 3.78 to the 1st digit after 3, which is the digit 7, yielding 3.8.

The correct choice is therefore (B). For more details, refer to Python Rounding Numbers — the round() function.
What does round(378.52) return?
When called without a second argument, round() rounds the given number to the nearest integer. In this case, round(378.52) rounds 378.52 to 379, which goes with choice (D). For more details, refer to Python Rounding Numbers — the round() function.
What does round(168.83, -1) return?
When called with a negative second argument n, round() rounds the given number to the digit in the nth position to the left of the units digit. This means that round(168.83, -1) rounds 168.83 to the 1st digit before 8, which is the digit 6, yielding 170.0.

The correct choice is therefore (D). For more details, refer to Python Rounding Numbers — the round() function.
What does trunc(3.9) return?
The trunc() function removes the fractional part from a given number and returns back the left off integer. Thus trunc(3.9) returns 3, which goes with choice (B). For more details, refer to Python Rounding Numbers — truncation.
What does floor(10.9) return?
The floor() function returns the floor of a given number i.e the largest integer smaller than or equal to the number. Hence, floor(10.9) returns 10. For more details, refer to Python Rounding Numbers — floor and ceil.
What does ceil(9.03) return?
The ceil() function returns the ceil of a given number i.e the smallest integer greater than or equal to the number. Hence, ceil(9.03) returns 10. For more details, refer to Python Rounding Numbers — floor and ceil.
floor() and trunc() return the same result on positive numbers. True or false?
On positive numbers, floor() and trunc() return the same result. Hence, the statement above is indeed true.
ceil() and trunc() return the same result on positive numbers. True or false?
Only on negative numbers, do the ceil() and trunc() functions return the same result; NOT on positive numbers. Hence, the statement above is false.
What does round(3.5, 3) return?
By definition, round(3.5, 3) rounds 3.5 to 3 decimal places, but since it's not possible to add ending zeroes to the number, the result remains what it is i.e 3.5. Hence, the correct choice is (A). For more details, refer to Python Rounding Numbers — the round() function.
What does '{:.3f}'.format(70.8) return?
To see how the format() string method works, refer to Python Rounding Numbers — rounding in strings.
What does '{:.4f}'.format(10.93578) return?
To see how the format() string method works, refer to Python Rounding Numbers — rounding in strings.

"I created Codeguage to save you from falling into the same learning conundrums that I fell into."

— Bilal Adnan, Founder of Codeguage