Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako znásobiť plaváky v Pythone?

V pythone môžete vynásobiť plaváky pomocou štandardného násobenia operátora `*`. Tu je porucha s príkladmi:

Základné násobenie

`` `Python

num1 =3,14

num2 =2,5

result =num1 * num2

tlač (výsledok) # Výstup:7.85

`` `

Vysvetlenie:

* `*` (Operátor multiplikácie): Toto je štandardný operátor pre násobenie v Pythone, ktorý sa vzťahuje na celé čísla aj plaváky.

* Premenné: Môžete ukladať hodnoty float v premenných a vynásobiť ich.

* výstup: Výsledkom vynásobenia dvoch plavákov je ďalší plavák.

Vynásobenie celých čísel

Môžete tiež znásobiť plavák celočíslom. Python počas výpočtu automaticky prevádza celé číslo na plavák:

`` `Python

float_val =1,5

int_val =4

result =float_val * int_val

tlač (výsledok) # výstup:6.0

`` `

Vynásobenie viacerých plavákov

Môžete reťaziť násobenie operácií spoločne:

`` `Python

Val1 =0,5

Val2 =2,0

Val3 =1,75

Výsledok =Val1 * Val2 * Val3

tlač (výsledok) # výstup:1,75

`` `

Použitie exponentov (Powers)

Aj keď to nie je priamo násobenie, môžete zdvihnúť plavák na napájanie pomocou operátora `**`, ktorý zahŕňa násobenie pod kapotou:

`` `Python

báza =2,0

exponent =3

result =Base ** Exponent # 2.0 * 2.0 * 2.0

tlač (výsledok) # výstup:8.0

`` `

Výsledky zaokrúhľovania

Často budete chcieť zaokrúhliť výsledok násobenia plavákov na určitý počet desatinných miest. Tu je niekoľko spôsobov, ako to urobiť:

* `ROUND ()` Funkcia: Toto je najbežnejší a najpriamejší prístup.

`` `Python

num1 =10,0 / 3,0 # číslo s opakujúcimi sa desatinnými miestami

zaokrúhlené_num =okrúhle (num1, 2) # kolo na 2 desatinné miesta

tlač (Rounded_num) # výstup:3.33

`` `

* F-Strings (formátované reťazcové literály): Toto je stručný spôsob, ako naformátovať výstup priamo vo vyhlásení „Print`.

`` `Python

num1 =10,0 / 3,0

tlač (f "{num1:.2f}") # výstup:3,33 (kolá a formáty na 2 desatinné miesta)

`` `

* `Math.ceil ()` a `Math.floor ()` (pre strop a podlahu): Tieto funkcie z modulu `Math` môžu zaokrúhliť nahor alebo nadol k najbližšiemu celému číslu. Sú však menej užitočné pre všeobecné zaokrúhlenie na konkrétny počet desatinných miest.

Dôležité úvahy pre plaváky

* Presnosť s pohyblivou rádovou čiarkou: Plaváky sa ukladajú v konečnom množstve pamäte, takže nemôžu vždy reprezentovať skutočné čísla presne. To môže viesť k malým chybám zaokrúhľovania vo výpočtoch.

`` `Python

výsledok =0,1 + 0,2

Tlač (výsledok) # Výstup:0,30000000000000004 (nie presne 0,3)

`` `

Na zvládnutie týchto potenciálnych chýb môžete použiť modul „desatinné“ na presnejšie výpočty, najmä pri riešení finančných údajov.

* `DeCimal` Modul: Poskytuje ľubovoľnú desatinnú aritmetiku.

`` `Python

z desatinného importu

num1 =desatinná hodnota ('0,1') # Použite reťazce na vytvorenie desatinných objektov

num2 =desatinné miesto ('0,2')

výsledok =num1 + num2

tlač (výsledok) # výstup:0.3

`` `

Príklad:Výpočet plochy kruhu

`` `Python

matematika

polomer =5,0

area =math.pi * polomer * polomer # alebo Math.pi * polomer ** 2

tlač (F "Oblasť kruhu je:{area:.2f}") # Výstup:Oblasť kruhu je:78.54

`` `

V súhrne použite operátor `*` na násobenie. Majte na pamäti potenciálne problémy presnosti s pohyblivou rádovou čiarkou a používajte na formátovanie výstupu `row ()` alebo F-struny. V prípade kritických finančných alebo vedeckých výpočtov, ktoré si vyžadujú veľmi vysokú presnosť, zvážte modul „desatinné“.

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené