Python LDEXP: Cara menggunakan metode python idexp () – Codewithaden

Metode Python IDEXP () Mengembalikan produk dari bilangan titik mengambang, dan 2 dinaikkan ke kekuatan eksponen, yaitu, x * 2 e.

Python ldexp ()

Python ldexp () adalah fungsi bawaan yang digunakan untuk menghitung nilai dari x*(2 ** i) dalam angka mengambang, dan itu adalah kebalikan dari frexp () fungsi. Untuk menggunakan fungsi ini, pertama -tama kita harus impor itu Matematika Perpustakaan

Python ldexp () Fungsi adalah salah satu fungsi perpustakaan matematika standar dalam python yang kembali x*(2 ** i)

Sintaksis

Fungsi LDEXP () membutuhkan dua argumen:

x -> nomor apa pun yang valid bisa positif atau negatif.

i -> nomor apa pun yang valid bisa positif atau negatif.

Nilai pengembalian

Fungsi LDEXP () mengembalikan nilai tunggal yaitu x*(2 ** i) dalam titik mengambang. Jika nilai x atau i bukan angka, maka fungsi ini mengembalikan typeError.

Contoh pemrograman

Lihat kode berikut.

# app.py

# Importing math library
import math

# First Type example: Take input from user
x = int(input("Enter value of x: "))
i = int(input("Enter value of i: "))
# Printing the value
print("Output of first type example", math.ldexp(x, i))

# Second Type Example : Using list and tuple value

# Declaring a list
l1 = [42, 12, 34, 6]
# Decalring a tuple
t1 = (24, 14, 34, 5)

# Printing values
print("Output of second type example", math.ldexp(l1[3], 3))  # i=3 x=6
print("Output of third type example", math.ldexp(t1[1], 4))  # i=4 x=14

# Third type example : When x is not a number
x = 'X'
i = 10
print(math.ldexp(x, i))
 

Keluaran

Enter value of x: 10
Enter value of i: 3
Output of first type example 80.0
Output of second type example 48.0
Output of third type example 224.0
Traceback (most recent call last):
  File "ldexp.py", line 25, in 
	print(math.ldexp(x,i))
TypeError: must be real number, not str 

Dalam contoh ini, kami memiliki tiga jenis contoh input.

Dalam jenis contoh pertama, kami telah mengambil input dari pengguna, dan kemudian kami telah mencetak nilai ldexp (x, i) di mana x = 10 dan i = 3. Dalam kasus kedua, kami telah mengambil daftar dan tuple, dan kemudian kami telah mengambil nilai x dari keduanya daftar dan tuple masing -masing dan diberikan nilai i, maka kami memiliki nilai cetak ldexp ().

Akhirnya, kami telah mengambil nilai X karakter, yang bukan angka, jadi fungsi mengembalikan typeError.

Mari kita lihat contoh lain di mana kita mengambil daftar Python dan Tuple.

# app.py

import math

# string value taken
print(math.ldexp('6', 36))
print(math.ldexp(36, '6')) 

Keluaran

python3 app.py
Traceback (most recent call last):
  File "app.py", line 4, in 
    print(math.ldexp('6', 36))
TypeError: must be real number, not str 

Lihat juga

Python isnan ()

Python isinf ()

Python isfinite ()

Python fsum ()

Python fmod ()

Python Acos ()

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 *