Python Fabs: Cara Mendapatkan Nilai Mutlak dari Angka – Codewithaden

Fungsi Python Fabs () adalah salah satu fungsi matematika yang mengembalikan nilai absolut ((nilai positif) dari ekspresi tertentu atau angka tertentu.

Python Fabs ()

Python Fabs () adalah fungsi matematika bawaan yang digunakan untuk mendapatkan nilai absolut dari angka. Pertama -tama menemukan nilai absolut, dan mengubah angka menjadi nomor tipe float, tidak peduli apakah nomor yang diberikan adalah integer atau float.

Metode fabs () berada di bawah perpustakaan matematika di Python, yang berarti pertama -tama kita harus mengimpor matematika untuk menggunakan metode ini.

Sintaksis

math.fabs(number) 

Argumen

Metode fabs () mengambil satu parameter, angka yang nilai absolutnya akan dikembalikan.

nomor: Ini bisa berupa angka atau ekspresi numerik yang valid yang ingin Anda temukan nilai absolut Python

  • Jika argumen numerik adalah angka positif atau negatif, fungsi Fabs () akan mengembalikan nilai absolut.
  • Jika argumen angka bukan angka, fungsi fabs () akan kembali TypeError

Nilai pengembalian

Metode ini mengembalikan nilai absolut dari nomor yang diberikan dan pengembalian dalam tipe float.

Contoh Pemrograman

import math
# Take two integer from user
num1 = float(input("Enter a float number: "))
num2 = int(input("Enter an integer: "))

# Now we will check what happens when we call fabs()
print("Absolute value of float number is: ", math.fabs(num1))
print("Absolute value of integer is: ", math.fabs(num2))

# Sum of these two number
sum1 = num1+float(num2)
# Printing sum and absolute sum
print("Sum is: ", sum1)
print("Absolute value of sum is: ", math.fabs(sum1))
 

Keluaran

Enter a float number: -26.4
Enter an integer: 12
Absolute value of float number is:  26.4
Absolute value of integer is:  12.0
Sum is:  -14.399999999999999
Absolute value of sum is: 14.399999999999999 

Dalam program di atas, kami telah mengambil dua input : float (negatif), dan yang lainnya adalah bilangan bulat positif. Kemudian kami telah mencetak nilai absolutnya.

Di sini kita dapat melihat bahwa nomor integer (12) dikonversi menjadi nomor jenis float. Setelah itu, kami telah menghitung jumlah dari dua angka ini; Untuk ini, kami pertama -tama mengubah bilangan bulat menjadi float.

Akhirnya, kami telah mencetak nilai absolut dari jumlah

Contoh 2

Lihat pemrograman berikut.

# app.py

import math

Tup = (11, 21, 30, -46, 19)  # Tuple Declaration
Lis = [-11, 22, -3.3, -44, 55]  # List Declaration

print('Absolute value of Positive Number = %.2f' % math.fabs(10))
print('Absolute value of Negative Number = %.2f' % math.fabs(-15))

print('Absolute value of Tuple Item = %.2f' % math.fabs(Tup[3]))
print('Absolute value of List Item = %.2f' % math.fabs(Lis[2]))

print('Absolute value of Multiple Number = %.2f' % math.fabs(10 + 20 - 40))
print('Absolute value of String Number = ', math.fabs('AppDividend'))
 

Keluaran

python3 app.py
Absolute value of Positive Number = 11.00
Absolute value of Negative Number = 19.00
Absolute value of Tuple Item = 46.00
Absolute value of List Item = 3.30
Absolute value of Multiple Number = 10.00
Traceback (most recent call last):
  File "app.py", line 13, in 
    print('Absolute value of String Number = ', math.fabs('AppDividend'))
TypeError: must be real number, not str 

Dalam contoh di atas, kami telah menggunakan rangkaian , tuple , dan daftar

Dalam kasus string, ia mengembalikan TypeError karena kita membutuhkan argumen sebagai bilangan bulat.

Perbedaan antara Fabs () dan ABS () dalam Python

Keduanya abs () dan fungsi fabs () yang digunakan untuk menemukan nilai angka absolut. Keduanya akan mengembalikan nilai absolut dari angka tersebut.

Perbedaannya adalah bahwa Math.fabs (angka) akan selalu mengembalikan angka poin mengambang bahkan jika argumennya adalah bilangan bulat. Sebaliknya, python abs () akan mengembalikan titik mengambang atau bilangan bulat tergantung pada argumennya.

Jika argumen adalah bilangan kompleks, ABS () akan mengembalikan bagian besarnya, sedangkan Fabs () akan mengembalikan kesalahan.

Kesimpulan

Python Math.fabs (Nomor) akan selalu mengembalikan angka poin mengambang bahkan jika argumennya adalah bilangan bulat, jika Anda melewati bilangan kompleks atau selain dari nomor itu mengembalikan kesalahan.

Lihat juga

Python Math Copysign ()

Fungsi Matematika Python

Python Math.sqrt ()

Python Math.floor ()

Artikel ini berasal dari website Winpoin, dan kemudian diterjemahkan ke bahasa indonesia, baca artikel asli disini

Leave a Reply

Your email address will not be published. Required fields are marked *