Obliczanie komputerowe Ze względu na szybki wzrost wartości silni w obliczeniach komputerowych może wystąpić przekroczenie zakresu liczb całkowitych. Jeśli wynik przechowywany jest w zmiennej 32-bitowej (ze znakiem lub bez), to przepełnienie nastąpi już dla Dla zmiennej 64-bitowej przepełnienie nastąpi dla n = 7 n! = 5040 n = 8 n! = 40320 n = 9 n! = 362880 n = 10 n! = 3628800 n = 11 n! = 39916800 n = 12 n! = 479001600 n = 13 int overflowProblem dokładnych obliczeń wartości silni został rozwiązany z chwilą wprowadzenia arytmetyki dowolnej precyzji, która operuje na liczbach całkowitych dowolnego rozmiaru (ograniczeniem jest tu zasadniczo jedynie dostępna pamięć RAM komputera). Podane wartości silni w tabeli powyżej dla bardzo wielkich liczb mogą zostać precyzyjnie obliczone tą właśnie metodą.

Przybliżenia wartość silni i jej logarytmu thumb|Porównanie silni, przybliżenia Stirlinga oraz przybliżenia w skali podwójnie logarytmicznej.|249x249px thumb|Błąd względny obciętego szeregu Stirlinga w zależności od liczby wyrazów.|249x249px

Gdy nie jest konieczne uzyskanie dokładnej wartości silni, to wygodne jest wykorzystanie jej przybliżeń.

(1) Przybliżenie za pomocą wzoru Stirlinga:

(2) Wyrazy szeregu w nawiasie powyższego wzoru są coraz mniejsze;