Fungsi Python FREXP (): Panduan Lengkap – Codewithaden

Fungsi frexp () adalah salah satu fungsi perpustakaan matematika standar Python. Itu mengembalikan mantissa dan eksponen sebagai pasangan (m, e) dari nilai x yang diberikan, di mana mantissa m adalah bilangan titik mengambang, dan e Eksponen adalah nilai integer. m adalah float, dan adalah bilangan bulat seperti itu x == m*2 ** e tepat.

Python frexp ()

Python frexp () adalah fungsi bawaan di bawah perpustakaan matematika yang membantu kita menemukan mantissa dan eksponen sebagai pasangan (m, e), di mana adalah float, dan adalah bilangan bulat sedemikian rupa sehingga x == m*2 ** e. Jika nilai x adalah 0 maka fungsi ini kembali (0,0,0), jika tidak, ia mengembalikan 5 <= abs (m) <1.

Jika x adalah nol, pengembalian (0,0, 0), jika tidak 0,5 <= abs (m) <1 ini digunakan untuk " Pilih ‚ÄĚRepresentasi internal float dengan cara portabel.

Sintaksis

math.frexp(x) 

Di sini X adalah angka yang akan kami temukan mantissa dan eksponen.

Nilai pengembalian

Fungsi frexp () mengembalikan mantissa dan eksponen sebagai pasangan (m, e), di mana adalah float, dan adalah bilangan bulat. Namun, jika nilai x yang diberikan bukan angka, fungsi ini mengembalikan a TypeError

Contoh Pemrograman

Lihat kode berikut.

# app.py

# Importing math library
import math

# Demonstrating working of frexp()
# Using different types of value of x

# When x is positive number
x = 5
print("Pair of mantissa and exponent of ", x, " is: ", math.frexp(x))

# When x is float type number
x = 6.4
print("Pair of mantissa and exponent of ", x, " is: ", math.frexp(x))

# When x is a negative number
x = -32
print("Pair of mantissa and exponent of ", x, " is: ", math.frexp(x))

# Declaring a list
x = [4, 3, 7]

# Using frexp() with the 3rd value of the list
print("Pair of mantissa and exponent of ", x[2], " is: ", math.frexp(x[2]))

# When x is not a number
x = '41'
print("Pair of mantissa and exponent of ", x, " is: ", math.frexp(x))
 

Keluaran

Pair of mantissa and exponent of  5  is:  (0.625, 3)
Pair of mantissa and exponent of  6.4  is:  (0.8, 3)
Pair of mantissa and exponent of  -32  is:  (-0.5, 6)
Pair of mantissa and exponent of  7  is:  (0.875, 3)
Traceback (most recent call last):
  File "frexp.py", line 27, in 
	print("Pair of mantissa and exponent of ",x," is: ",math.frexp(x))
TypeError: must be real number, not str 

Dalam kode di atas, kami telah mengambil berbagai jenis nilai x dan memeriksa output menggunakan metode frexp (). Akibatnya, kita dapat melihat bahwa output ada di setiap pasangan kasus (M, E).

Akhirnya, ketika kita telah menyatakan nilai X sebagai karakter, tipeError dikembalikan.

Gunakan frexp () dengan python tuple dan daftar

Lihat kode berikut di mana kami telah mendefinisikan python daftar dan tuple

# app.py

import math

# creating a list
lst = [11, 21.11, 21.19, 30]

# creating a tuple
tpl = (-15.31, -41.31, -11.21, 46.19)

# calculating mantissa and exponent
# of 1st, 3rd elements in list
print(math.frexp(lst[0]))
print(math.frexp(lst[2]))

# calculating mantissa and exponent
# of 2nd, 3rd and 4th elements in tuple
print(math.frexp(tpl[1]))
print(math.frexp(tpl[2]))
print(math.frexp(tpl[3]))
 

Keluaran

python3 app.py
(0.6875, 4)
(0.6621875, 5)
(-0.64546875, 6)
(-0.700625, 4)
(0.72171875, 6) 

Kesimpulan

Metode python frexp () adalah salah satu fungsi matematika yang digunakan untuk mengembalikan mantissa dan eksponen x, sebagai pasangan (m, e) di mana m adalah nilai float dan e adalah nilai integer.

Lihat juga

Python fmod ()

Faktorial Python

Python Math.fabs ()

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 *