logo

floor() un ceil() funkcija Python

Grīdas () funkcija:

floor() metode Python atgriež x stāvu, t.i., lielāko veselo skaitli, kas nav lielāks par x.

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

Tālāk ir parādīta Python grīdas () metodes ieviešana:



Python






# 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>)>



>

>

java apgriešanas virkne

Izvade:

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

Ceil () funkcija:

Metode ceil(x) programmā Python atgriež maksimālo vērtību x, t.i., mazāko veselo skaitli, kas ir lielāks vai vienāds ar x.

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

Zemāk ir ceil () metodes Python ieviešana:

Python




# 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>)>

>

>

Izvade:

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

Izmantojot veselu skaitļu dalīšanu un saskaitīšanu:

Šajā pieejā x // 1 tiek izmantots, lai iegūtu x veselu skaitļu daļu, kas ir līdzvērtīga math.floor(x). Lai iegūtu x griestus, x veselajai daļai pievienojam 1.

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>

>

plāns algoritms

>

Izvade

4.0 5.0>

Pieeja:
Kods ņem peldošo skaitli x un izmanto grīdas dalījumu, lai to noapaļotu uz leju līdz tuvākajam veselam skaitlim. Pēc tam tas izdrukā rezultātu. Pēc tam tas izmanto grīdas dalīšanu un saskaitīšanu, lai noapaļotu x līdz tuvākajam veselam skaitlim, un izdrukā rezultātu.

Laika sarežģītība:
Funkcijas round() laika sarežģītība ir nemainīga, kas nozīmē, ka arī alternatīvā koda laika sarežģītība ir nemainīga. Arī sākotnējā koda laika sarežģītība ir nemainīga, jo tajā tiek izmantotas tikai dažas vienkāršas aritmētiskas darbības.

Kosmosa sarežģītība:
Gan sākotnējā koda, gan alternatīvā koda telpas sarežģītība ir nemainīga, jo tie abi izmanto tikai dažus mainīgos, lai saglabātu ievadi un rezultātu.