|  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> python Programming >> Content

    Hur man multiplicerar flottörer i Python?

    Du kan multiplicera flottörer i Python med standardmultiplikationsoperatören `*`. Här är en uppdelning med exempel:

    grundläggande multiplikation

    `` `python

    num1 =3.14

    num2 =2,5

    resultat =num1 * num2

    Skriv ut (resultat) # Output:7.85

    `` `

    Förklaring:

    * `*` (Multiplikationsoperatör): Detta är standardoperatören för multiplikation i Python, tillämplig på både heltal och flottörer.

    * variabler: Du kan lagra flottörvärden i variabler och multiplicera dem.

    * Utgång: Resultatet av att multiplicera två flottörer är en annan flottör.

    Multiplicera med heltal

    Du kan också multiplicera en flottör med ett heltal. Python konverterar automatiskt heltalet till en flottör under beräkningen:

    `` `python

    float_val =1,5

    int_val =4

    resultat =float_val * int_val

    Skriv ut (resultat) # Output:6.0

    `` `

    Multiplicera flera flottörer

    Du kan kedja multiplikationsoperationer tillsammans:

    `` `python

    Val1 =0,5

    Val2 =2.0

    Val3 =1,75

    resultat =val1 * val2 * val3

    Skriv ut (resultat) # Output:1.75

    `` `

    med exponenter (krafter)

    Även om du inte direkt multiplikation kan du höja en flottör till en kraft med hjälp av operatören `**`, som involverar multiplikation under huven:

    `` `python

    bas =2.0

    exponent =3

    resultat =bas ** Exponent # 2.0 * 2.0 * 2.0

    Skriv ut (resultat) # Output:8.0

    `` `

    avrundningsresultat

    Ofta vill du avrunda resultatet av en float -multiplikation till ett visst antal decimaler. Här är några sätt att göra det:

    * `Round ()` Funktion: Detta är den vanligaste och enkla metoden.

    `` `python

    Num1 =10.0 / 3.0 # Ett nummer med upprepande decimaler

    Rounded_num =Round (num1, 2) # rund till 2 decimaler

    tryck (rundad_num) # utgång:3.33

    `` `

    * f-strängar (formaterade stränglitteraler): Detta är ett kortfattat sätt att formatera utgången direkt i uttalandet "tryckt".

    `` `python

    num1 =10.0 / 3.0

    utskrift (f "{num1:.2f}") # utgång:3.33 (rundor och format till 2 decimaler)

    `` `

    * `Math.ceil ()` och `Math.Floor ()` (för tak och golv): Dessa funktioner från modulen "Matematik" kan runda upp eller ner till närmaste heltal. De är emellertid mindre användbara för allmän avrundning till ett specifikt antal decimaler.

    Viktiga överväganden för flottörer

    * flytande punkt precision: Floats lagras i en begränsad mängd minne, så de kan inte alltid representera verkliga siffror exakt. Detta kan leda till små avrundningsfel i beräkningar.

    `` `python

    resultat =0,1 + 0,2

    Skriv ut (resultat) # Output:0.30000000000000004 (inte exakt 0,3)

    `` `

    För att hantera dessa potentiella fel kan du använda modulen "Decimal" för mer exakta beräkningar, särskilt när du hanterar finansiella data.

    * `Decimal` -modulen: Ger godtyckligt utfall av decimetik.

    `` `python

    från decimalimport decimal

    num1 =decimal ('0.1') # Använd strängar för att skapa decimalobjekt

    num2 =decimal ('0,2')

    resultat =num1 + num2

    Skriv ut (resultat) # Output:0.3

    `` `

    Exempel:Beräkna området för en cirkel

    `` `python

    importera matematik

    radie =5,0

    area =math.pi * radie * radie # eller math.pi * radie ** 2

    Tryck (F "Cirkelområdet är:{Area:.2f}") # Utgång:cirkeln är:78.54

    `` `

    Sammanfattningsvis använder du operatören `*` för multiplikation. Var medveten om potentiella problem med flytande punkt och använd "runda ()" eller f-strängar för formateringsutgång. För kritiska ekonomiska eller vetenskapliga beräkningar som kräver mycket hög noggrannhet, överväg modulen "decimal".

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur du använder Python Math.log Med Base 10
    ·Hur man gör en Python Konversation
    ·Hur man testar för Numbers Med Python
    ·Hur man installerar Python på Hostmonster
    ·Hur konvertera till Boolean i Python
    ·Hur till Bädda VBS i Python
    ·Hur man skapar en fil i Python
    ·Vad är Erlang i Python
    ·Hur man tar bort Radmatningar i Python
    ·Funktioner på Python
    Utvalda artiklarna
    ·Hur man gör en textruta visa beroende på en listruta
    ·Så tillbaka till den huvudsakliga funktion i C + +
    ·Varför visas inte alla webbplatser lappat mot SQL atta…
    ·Vad är UML - Unified Modeling Language?
    ·PHP Bild MIME-typer
    ·Hur man skapar en tillfällig katalog för PHP
    ·Hur man skapar en webbplats mall Med PHP
    ·Hur man gör Bubble Sortering i VB.net
    ·Hur man skapar FÄRGER
    ·Dragen av Turbo C
    Copyright © Dator Kunskap https://www.dator.xyz