logo

función piso() y techo() Python

La función piso():

El método Floor() en Python devuelve el piso de x, es decir, el entero más grande no mayor que x.

 Syntax: import math math.floor(x) Parameter:  x-numeric expression. Returns:  largest integer not greater than x.>

A continuación se muestra la implementación en Python del método Floor():



Pitón






# Python program to demonstrate the use of floor() method> # This will import math module> import> math> # prints the ceil using floor() method> print> 'math.floor(-23.11) : '>, math.floor(>->23.11>)> print> 'math.floor(300.16) : '>, math.floor(>300.16>)> print> 'math.floor(300.72) : '>, math.floor(>300.72>)>



>

>

botón en el centro css

Producción:

math.floor(-23.11) : -24.0 math.floor(300.16) : 300.0 math.floor(300.72) : 300.0>

La función ceil():

El método ceil(x) en Python devuelve un valor máximo de x, es decir, el entero más pequeño mayor o igual a x.

 Syntax:  import math math.ceil(x) Parameter: x:This is a numeric expression. Returns:  Smallest integer not less than x.>

A continuación se muestra la implementación en Python del método ceil():

Pitón




# Python program to demonstrate the use of ceil() method> # This will import math module> import> math> # prints the ceil using ceil() method> print> 'math.ceil(-23.11) : '>, math.ceil(>->23.11>)> print> 'math.ceil(300.16) : '>, math.ceil(>300.16>)> print> 'math.ceil(300.72) : '>, math.ceil(>300.72>)>

>

>

Producción:

math.ceil(-23.11) : -23.0 math.ceil(300.16) : 301.0 math.ceil(300.72) : 301.0>

Usando división y suma de enteros:

En este enfoque, x // 1 se utiliza para obtener la parte entera de x, que es equivalente a math.floor(x). Para obtener el techo de x, sumamos 1 a la parte entera de x.

Python3




x>=> 4.5> # Round x down to the nearest integer> rounded_down>=> x>/>/> 1> print>(rounded_down)># Output: 4> # Round x up to the nearest integer> rounded_up>=> x>/>/> 1> +> 1> print>(rounded_up)># Output: 5>

>

cómo emparejar auriculares beats

>

Producción

4.0 5.0>

Acercarse:
El código toma un número flotante x y usa la división de piso para redondearlo al entero más cercano. Luego imprime el resultado. Luego utiliza la división de piso y la suma para redondear x al número entero más cercano e imprime el resultado.

Complejidad del tiempo:
La complejidad temporal de la función round() es constante, lo que significa que la complejidad temporal del código alternativo también es constante. La complejidad temporal del código original también es constante, ya que utiliza sólo unas pocas operaciones aritméticas simples.

Complejidad espacial:
La complejidad espacial tanto del código original como del código alternativo es constante, ya que ambos utilizan sólo unas pocas variables para almacenar la entrada y el resultado.