52ビットのこと?
アレはdoubleの仮数部の長さ

あとMath.Ceiling(Math.Log10(long.MaxValue))にしとけ