There are even further optimizations possible, especially if you expect to handle larger numbers (see WEB for a good treatment of your options).
Ik ben heel benieuwd naar jouw mening, laat het me weten in de comments! •••••••••••••••••••••••••••••••••••••••••••••