Pisząc algorytm który zamienia ułamek na postać binarną (posługując sie teorią z artukułu http://4programmers.net/article.php/id=168) napotkałem na 2 problemy, mianowicie:
-
W algorytmie tym trzeba oddzielic część całkowitą od częsci ułamkowej, czyli jezeli mam 12.65 to musze miec w osobnych zmiennych 12 i 0.65, jak to zrobić, moze jest jakaś funkcja która mi to usprawni (samemu można to konwertowac na string i wtedy poddać obróbce ale moze jest szybszy sposób ?).
-
Jak napisać ten algorytm zeby działał również dla nieskończonego rozwinięcia okresowego w postaci binarnej, mianowicie jak wyłapać że dana suma np. 1 + 0.2 się już powtórzyła co oznajmia koniec okresu i początek następnego takiego samego.
Prosze o podpowiedzi</url>