Witam, mam problem z liczbami zmiennoprzecinkowymi, a mianowicie mam liczbę od 0 do 1 z 57 miejscami po przecinku np:
A) 0.96645234294231090918060612632570443016890734520385338919
i gdy chce użyć tej liczby w jakiejś funkcji np: str() to ta liczba zostaje skonwertowana do takiej
B) 0.9664523429423109
Podsumowywująca potrzebuje zamienić liczbę A na string a następnie przepuścić przez funkcje haszującą sha256.
poprawny hash powinien wyglądać tak:
6be0368cdf5188bf1b4b3a0011d694d3065a905f6152b03c6a44b6f372da1a90
ale niestety wygląda tak:
e146b220a0af92e33bb35ec333565ca93c841fecd671539701bd71c4d719045c
dlatego że nie haszuje liczby A tylko liczbę B gdyż zmiana float na string ucina mi parędziesiąt miejsc po przecinku.
Jak by ktoś znał jakąś funkcje albo bibliotekę umożliwiającą dokładne zamienienie float na string bez utraty kilkudziesięciu miejsc po przecinku był bym bardzo wdzięczny.