@gulamin: Liczby zmiennoprzecinkowe nie oddają precyzyjnie liczb. Większość "małych" ułamków wydaje się być precyzyjnie odwzorowana, bo większość języków domyślnie wyświetla tylko ~16 pierwszych znaków przy rzutowaniu double na string. Podobnie jest intepretowane 0.1 - jest przybliżane do najbliższej liczby.
0.1+0.2 != 0.3A wiecie, że
0.1 == 0.1000000000000000055511151231257827021181583404541015625? ( ͡° ͜ʖ ͡°)#nieprogramowanie #iee754
Większość "małych" ułamków wydaje się być precyzyjnie odwzorowana, bo większość języków domyślnie wyświetla tylko ~16 pierwszych znaków przy rzutowaniu
doublenastring.Podobnie jest intepretowane
0.1- jest przybliżane do najbliższej liczby.źródło: comment_ckAzBGVMPNvn2Ct8Dsr4CzhfCjFqMT3X.jpg
Pobierz