En aquest article s’explica detalladament la funció Python round () amb exemples.
Sintaxi de la funció round ()
La sintaxi de la funció round () és la següent:
rodona (número de coma flotant, dígits)
El round () funciona amb dos paràmetres com a arguments, és a dir, el número i els dígits en coma flotant. El número o número de coma flotant és el paràmetre obligatori, mentre que el nombre de dígits és el paràmetre opcional. En cas que no proporcionem el nombre de dígits, la funció round () retornarà el nombre enter més proper. També podem proporcionar el nombre enter del primer paràmetre. En aquest cas, la funció round () retornarà el mateix nombre enter.
Exemples i ús de la funció round ()
Vegem els exemples i l'ús de la funció round () al nostre script Python. Si no especifiquem el nombre de dígits, la funció round () pren el límit del número i el converteix en el següent enter si el valor decimal és superior a 5. En cas que el valor decimal sigui inferior a igual a 5, llavors pren el valor mínim i el nombre enter continua sent el mateix.
#a programa per arrodonir els números de coma flotant#no especifica el nombre de dígits
imprimir(rodó(10.1))
imprimir(rodó(10.5))
imprimir(rodó(10.7))
imprimir(rodó(11.9))
imprimir(rodó(15.3))
imprimir(rodó(17.8))
imprimir(rodó(20))
imprimir(rodó(20.01))
Sortida
Ara, definim el nombre de dígits i fem servir la funció round ().
#a programa per arrodonir els números de coma flotantimprimir(rodó(10.123,2))
imprimir(rodó(10.587,1))
imprimir(rodó(10.72,1))
imprimir(rodó(11.9545,1))
imprimir(rodó(15.322,2))
imprimir(rodó(17.865,2))
imprimir(rodó(20.090,2))
imprimir(rodó(20.01114,2))
Sortida
Ara, prenem alguns valors enters i apliquem la funció round (). Podeu notar que a la sortida es retorna el valor enter sense canvis.
#a programa per arrodonir els números de coma flotantimprimir(rodó(10))
imprimir(rodó(20))
imprimir(rodó(30))
imprimir(rodó(40))
imprimir(rodó(50))
imprimir(rodó(12))
imprimir(rodó(15))
imprimir(rodó(19))
Sortida
Si passem qualsevol cadena o caràcter a la funció round () en lloc d’un número, l’intèrpret de Python llançarà un error.
#passant una cadena a la funció rodonaimprimir(rodó('kamran'))
Sortida
Arrodonint els números negatius
La funció round () també es pot aplicar als nombres negatius i arrodoneix els números negatius i retorna el resultat.
en un=-3.98
imprimir(rodó(en un,1))
en un=-2.8
imprimir(rodó(en un))
en un=-5.67989
imprimir(rodó(en un,2))
en un=-100.9843
imprimir(rodó(en un,1))
en un=-20.04
imprimir(rodó(en un))
en un=-32.0908
imprimir(rodó(en un,3))
en un=-3.9898
imprimir(rodó(en un))
Sortida
Conclusió
Round () és una funció integrada de Python que arrodoneix el número de coma flotant amb els nombres decimals donats. És una funció molt útil quan realitzeu la tasca relacionada amb els números. Aquest article explica breument la funció round () amb exemples.