Aktywne Wpisy

RobieZdrowaZupke +36
Tam już się nie da wrócić
źródło: 201115173830812848
Pobierz
john-mose +22
Skopiuj link
Skopiuj link
źródło: 201115173830812848
PobierzRegulamin
Reklama
Kontakt
O nas
FAQ
Osiągnięcia
Ranking
W żadnej wersji PHP nie wykonuje się ten if na tych liczbach :)
Rozwaliło mi to ostatnio mózg przy analizie błędu w pewnym kodzie raportu klienta, myślałem że starość mnie dopadła ale jednak w żadnym sanboxie (w żadnej wersji php ten kod nie działa)
#programowanie
https://floating-point-gui.de/
https://nisal-pubudu.medium.com/how-to-deal-with-floating-point-rounding-error-5f77347a9549
https://www.youtube.com/watch?v=irm2ZJRWxX4
Komentarz usunięty przez autora
Komentarz usunięty przez autora
@zbyszek_kieliszek: przeczytaj/obejrzyj to co podesłałem to zrozumiesz dlaczego na niektórych wartościach działa a na innych nie. To ma związek z tym w jaki sposób liczby zmiennoprzecinkowe są przechowywane w systemie dwójkowym.
źródło: comment_1667993792y8zVHARBfPiFPzWLEZy3NB.jpg
Pobierzprintf("%.020f", $x);@zbyszek_kieliszek: nie wiem jak działa
var_dump, ale normalnym języku programowania( ͡° ͜ʖ ͡°) można to normalnie wyświetlić (patrz screen). Może ta funkcjavar_dumpma w sobie zaimplementowane coś co przewiduje ten błąd i wyświetla zgodnie z intuicją.źródło: comment_1667994644OTFOB0kthSjAumlWtm3LmO.jpg
PobierzTo zdanie jest ważne: