…Żeby „tylko” działało

<cyt>

Project Manager: Chcę żeby działało – nic więcej. Plus pozostałe rzeczy o których pisałem.

Pracownicze alter-ego Jezucha: Oczywiście. Wszyscy chcą, żeby „tylko” działało. Ja też chcę, żeby moje perpetuum mobile „tylko” działało – nic więcej. Tylko jakoś nie chce…

</cyt>

Wkurza mnie to „chcę tylko żeby działało”. Oj, jak strasznie wkurza.

Jak się na stronie WWW używa kilku fikuśnych komponentów, to trzeba się liczyć z tym, że mogą ze sobą nie współgrać najlepiej.

long long long sum;

Pomyślałem, że będę sprytny i użyję typu long, zamiast double, do kalkulacji pewnej liczy. Niestety była tam pewna niewinna dziesiąta potęga. Dla ilustracji:

jezuch@zx-spectrum-1:~$ echo '2 64 ^ p' | dc
18446744073709551616

Konkretne liczby, na których operowałem, to:

jezuch@zx-spectrum-1:~$ echo '232888 10 ^ p' | dc
469322215948880863248042018582252363329187647768756224

No, troszkę więcej… Liczby zmiennopozycyjne radzą sobie z czymś takim jednak znacznie lepiej ;)