Zastanawiam się, co ludzie używają funkcji ldexp() w praktycznych zastosowaniach.Jaki jest cel ldexp?
To opis
zwraca wynik mnożenia x (mantysy) o 2 podniesionej do potęgi exp (wykładnik).
Zastanawiam się, co ludzie używają funkcji ldexp() w praktycznych zastosowaniach.Jaki jest cel ldexp?
To opis
zwraca wynik mnożenia x (mantysy) o 2 podniesionej do potęgi exp (wykładnik).
Przy zastosowaniu frexp
funkcja ldexp
jest przydatna w sytuacjach, które wymagają wielokrotnego mnożenie przez 2. Jeśli następny mnożenie powoduje przepełnienie lub niedomiar, użyć frexp
oddzielić mantysę z wykładnikiem. Daje to pełną kontrolę nad wykładnikiem i mantysą, dzięki czemu można operować nimi oddzielnie, bez utraty dokładności. Po zakończeniu użyj ldexp
, aby ponownie połączyć mantysę i wykładnik.
Zobacz więcej szczegółów here.
Brzmi jak przesunięcie nieco ... – Crisfole
Tak, ale liczby zmiennoprzecinkowe, zastanawiam się, kiedy trzeba to praktycznie wykorzystać. – BlueTrin
Wygląda jak optymalizacja, aby uniknąć wykonywania obliczeń zmiennoprzecinkowych operując bezpośrednio na bitach zmiennoprzecinkowej numer – SirDarius