Thursday, 14 December 2023

What is the output of following Python code?

 



What is the output of following Python code?


import math

print(math.floor(-2.8))

print(math.trunc(-2.8))

print(math.ceil(-2.8))


Solution and Explanation: 

The output of the provided Python code is:

-3

-2

-2

Here's a breakdown of each line:

math.floor(-2.8): This line uses the floor function from the math module to round down -2.8 to the nearest integer. Since the largest integer less than or equal to -2.8 is -3, the output is -3.

math.trunc(-2.8): Similar to floor, trunc also rounds down towards zero. However, unlike floor, it truncates the decimal part of the number instead of rounding it. Therefore, math.trunc(-2.8) also outputs -2.

math.ceil(-2.8): This line uses the ceil function, which rounds numbers up to the nearest integer. The smallest integer greater than or equal to -2.8 is -2, so math.ceil(-2.8) outputs -2.

0 Comments:

Post a Comment

Popular Posts

Categories

100 Python Programs for Beginner (10) AI (33) Android (24) AngularJS (1) Assembly Language (2) aws (17) Azure (7) BI (10) book (4) Books (156) C (77) C# (12) C++ (82) Course (67) Coursera (223) Cybersecurity (24) data management (11) Data Science (121) Data Strucures (8) Deep Learning (20) Django (14) Downloads (3) edx (2) Engineering (14) Excel (13) Factorial (1) Finance (6) flask (3) flutter (1) FPL (17) Google (34) Hadoop (3) HTML&CSS (47) IBM (25) IoT (1) IS (25) Java (93) Leet Code (4) Machine Learning (53) Meta (22) MICHIGAN (5) microsoft (4) Nvidia (1) Pandas (3) PHP (20) Projects (29) Python (912) Python Coding Challenge (295) Questions (2) R (70) React (6) Scripting (1) security (3) Selenium Webdriver (2) Software (17) SQL (42) UX Research (1) web application (8)

Followers

Person climbing a staircase. Learn Data Science from Scratch: online program with 21 courses