Math.frexp fonksiyonu ne yapıyor?

Bunu araştırırken İngilizcem yetmedi. Türkçe kaynaklarda da yoktu. math.frexp fonksiyonu ne yapıyor?

Sayfayı türkçeye çevirerek örnekleri inceleyebilirsin. :slight_smile:

Yanlış okumuşum kusura bakmayın.:slight_smile:

Bu fonksiyon aşağıdaki işlemin m ve e parametrelerini bulmaya yarıyor.

 x = m * 2 ** e

Örnek:

from math import frexp
frexp(x=1)
# Sonuç: (0.5, 1)
# Sağlamasını yapalım.
# x = 0.5 * 2 ** 1
# x = 1

Başka bir örnek:

from math import frexp
frexp(x=8)
# Sonuç: (0.5, 4)
# Sağlamasını yapalım.
# x = 0.5 * 2 ** 4
# x = 8
Help on built-in function frexp in module math:

frexp(...)
    frexp(x)
    
    Return the mantissa and exponent of x, as pair (m, e).
    m is a float and e is an int, such that x = m * 2.**e.
    If x is 0, m and e are both 0.  Else 0.5 <= abs(m) < 1.0.
1 Beğeni

Şimdi bu formül ne işe yarıyor? :slight_smile:

Aşağıdaki linki ziyaret etmenizi öneririm.
IEEE Kayan Nokta Aritmetiği Standardı

1 Beğeni