Python – #68 – float() – .hex()

Metoda .hex()

Metoda zwraca reprezentację liczby zmiennoprzecinkowej w postaci ciągu znakowego z zapisem liczby w notacji szesnastkowej. W przypadku skończonych liczb zmiennoprzecinkowych reprezentacja ta zawsze będzie zawierać początkowe 0x oraz końcowe p i wykładnik.

We wpisie z metodą .fromhex() przedstawiłem jak wyglądają obliczenia w odwrotną stronę.

Składnia:

float.hex()

Parametry:

Metoda nie posiada parametrów.

Wartość zwracana:

str – w postaci [sign] [‘0x’] integer [‘.’ fraction] [‘p’ exponent].

Przykłady:

float1 = 255.0
str1 = float1.hex() 
print(str1) # wynik --> 0x1.fe00000000000p+7

float1 = 1020.0
str1 = float1.hex() 
print(str1) # wynik --> 0x1.fe00000000000p+9

float1 = 31.875
str1 = float1.hex() 
print(str1) # wynik --> 0x1.fe00000000000p+4

float1 = 15.875
str1 = float1.hex() 
print(str1) # wynik --> 0x1.fc00000000000p+3

float1 = 3.71875
str1 = float1.hex() 
print(str1) # wynik --> 0x1.dc00000000000p+1

Autor artykułu
Dominik Bednarski

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.