Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> python Programming >> Content
De dichtstbijzijnde Integer Functie in Python
Misschien waaruit zijn reputatie als een krachtige en flexibele programmeertaal , Python bevat vele interne bibliotheken van gemeenschappelijke of complexe rekenkundige en wiskundige taken te automatiseren . De " math library ' bevat vele methoden om typische berekeningen of bewerkingen zoals afronding volbrengen . Echter , afronding decimalen in Python niet rond tot een geheel getal , maar een hele decimaal . Omzetten naar getallen vereist het gebruik van de Python wiskundebibliotheek samen met het gebruik van bepaalde ingebouwde conversie libraries . Python en afronden

De Python wiskunde bibliotheek biedt een pakket van methoden bruikbaar zijn voor afronding decimale getallen op hele getallen . U kunt een aantal ronden op de traditionele manier ( naar het dichtstbijzijnde gehele getal voor fractionele onderdelen op 0,4 of lager , en voor onderdelen 0,5 en groter) met behulp van de methode " round ( ) " . Het volgende voorbeeld laat zien hoe decimale getallen met de ronde methode ronden :

>>> = 5,455

>>> ronde f ( f ) op

5.0

>>> ronde
( f , 2 ) //rondes tot 2 decimalen

5,46
Plafond en vloer Methoden
< br >

Als onderdeel van de wiskunde bibliotheek , de "vloer ( ) " en " ceil ( ) " methoden bieden een unieke manier voor het afronden van decimalen die u nuttig in bepaalde berekeningen kunnen vinden . De vloer methode rondes naar de minst dichtstbijzijnde gehele getal in de richting van negatief oneindig ( ongeacht de decimale waarde ) , en de methode plafond zal afronden op het dichtstbijzijnde gehele getal richting positief oneindig . Het volgende voorbeeld toont hoe de twee functies werken :

>>> import math


>>> f =

>>> 3,5
; g =
Afronding en Integers

De afronding bewerkingen geïllustreerd hoe deze functies werken , maar ze tonen ook een neveneffect : in Python versies vóór 3.0 , decimalen afgerond niet rond tot gehele getallen , maar decimalen . Door de manier waarop decimalen vertegenwoordiger computerarchitecturen , kan dat problemen in fijn berekeningen waarbij programmeurs kunnen vereisen integers.You kan een zwevende getal converteren naar een integer gebruiken " int ( ) " veroorzaken methode zoals in dit voorbeeld : < br >

>>> f = 3,5

>>> ronde
( f )

4.0


>>> int ( ronde ( f ) )

4
Voorbeeld methode


met deze kennis , kunt u een methode om decimalen afronden op hele getallen eenvoudig te ontwikkelen . De volgende voorbeelden tonen korte voorbeelden van methoden die de vloer en het plafond van een getal als een integer te bepalen , en een andere die rondes om een door de gebruiker aangewezen decimaal ( of een geheel getal ) :

>>>
import math

>>> def integerFloor ( x ) :

. . . terug int (vloer ( x ) )

>>> def integerCeiling
( x ) :

. . . terug int ( ceil ( x ) )

>>> def afronding
( x , december ) :

. . . als december == 0 :

. . . terug int ( round ( x ) ) op

. . . anders :

. . . return ( round ( x , december ) ) op Twitter

Previous: Next:
  python Programming
·Hoe te vervangen White Space m…
·Hoe te converteren naar Logica…
·Hoe te Numbers Markeer in een …
·Hoe je Python code uitvoeren 
·Hoe te Sleutels verwijderen ui…
·Hoe het opzetten van een tabel…
·Lijsten in Python 
·Zo plaatst u een Python script…
·Hoe maak je een nieuwe map pro…
  Related Articles
Hoe maak je een Visual Basic- programma …
Hoe de Visual Data Manager gebruiken in …
Hoe de TabStrip controle in Visual Basic…
Hoe de DTPicker controle in Visual Basic…
Hoe de Draw Command in Visual Basic Gebr…
Hoe de Menu Editor gebruiken in Visual B…
Hoe te Disable /Enable Command Knoppen i…
Hoe de VBScript Locatie Object Gebruik 
Hoe de VBScript Geschiedenis Object Gebr…
  Programmering Articles
·Functies activeren tellen in C code 
·Hoe kan ik een Attribute in JavaScript 
·Hoe maak je een object verplaatsen Met C…
·Hoe te Letters converteren naar getallen…
·Hoe te openen een eenvoudige IMAP verbin…
·Python Kernel Methoden 
·Hoe te converteren naar XML JSX 
·Hoe maak je een Do While Loop in Perl 
·Hoe Vergelijk Bestandskenmerken in VBS 
Copyright © Computer Kennis http://www.nldit.com