abs() în Python

Funcții încorporate Python 3.0+

Returnează valoarea absolută a unui număr (numărul fără semn).

Sintaxă
abs(x, /)

Ce face abs()

abs() face orice număr pozitiv: abs(-7) este 7. Funcționează pe int, float, Fraction și Decimal. Pentru un număr complex returnează modulul (distanța față de 0).

Este util când te interesează doar mărimea unei diferențe, nu și sensul ei.

Parametri

Parametru Descriere
x Un număr.

Ce returnează

Valoarea absolută, de același tip (pentru complex, un float).

Exemple

Exemplul 1: Valori absolute

print(abs(-7), abs(7), abs(-3.5))
print(abs(3 + 4j))

temperatura_azi, temperatura_ieri = 12, 19
print("Diferență:", abs(temperatura_azi - temperatura_ieri), "grade")

Rezultat

7 7 3.5
5.0
Diferență: 7 grade

Greșeli frecvente

  • Dai un text: abs("-5") dă TypeError. Transformă întâi cu int() sau float().

Comenzi înrudite

  • round(): Rotunjește un număr la cel mai apropiat întreg sau la un număr de zecimale.
  • min() și max(): Returnează cel mai mic sau cel mai mare element dintr-o colecție sau dintre mai multe valori.
  • math.fabs() și math.copysign(): Valoarea absolută ca float și copierea semnului unui număr pe altul.