Daftar Referensi Python

math.ldexp() menghitung x * 2**i dan merupakan kebalikan praktis dari frexp().

Sintaks

math.ldexp(x, i)

Parameter

Parameter Wajib? Keterangan
x Ya Mantissa numerik
i Ya Eksponen integer

Nilai balik: float.

Contoh

import math
print(math.ldexp(0.625, 4))

Coba di IDE

Output:

10.0

Contoh Lainnya

Eksponen negatif

import math
print(math.ldexp(1, -3))

Coba di IDE

Output:

0.125

Nilai nol

import math
print(math.ldexp(0, 100))

Coba di IDE

Output:

0.0

Kebalikan frexp

import math
nilai = -12.5
m, e = math.frexp(nilai)
print(math.ldexp(m, e))

Coba di IDE

Output:

-12.5

Kesalahan Umum

  • Eksponen harus integer.
  • Nilai terlalu besar dapat menghasilkan OverflowError.
  • Hasil selalu float.

Pelajari Lebih Lanjut