#include "util.h" uint ulong_len(ulong n) { // get the digit length of a number int len = 0; while (n != 0) { n = n / 10; ++len; } return len; } uint ndigit(ulong n, uint i) { // OBS: index order is reversed long den = pow(10, i); return (n/den) % 10; }