Let $A = (a_{ij})_{1\le i,j\le n}$ be a square matrix with real entries, with determinant $\det(A) = 0$. To show that for every $\epsilon> 0$ there exists $A'= (a'_{ij})$ another matrix, $|a'_{ij} - a_{ij}|< \epsilon$ for all $i, j$, and $\det A'>0$.
Notes:
Consider the general case of a function $f\colon X \to \mathbb{R}$. Clearly we have $\overline{ \{f>0\}}\subseteq \{f\ge 0\}$. The inclusion may be strict. For instance, consider the polynomial function $f(x,y) = x^2 y$. Now, the only issue is whether $\{f= 0\} \subseteq \overline{ \{ f>0\}}$. This is the case when $X$ manifold, $f$ smooth and $d f\ne 0$ on $\{f=0\}$. ( the hypersurface $\{f=0\}$ is then non-singular).
The similar question "? $\overline{ \{ f < 0 \}} = \{ f\le 0\}$ ?" may be asked. If $f$ is a homogenous polynomial, it is equivalent to the previous one. Also, observe that $\overline{ \{ f < 0 \}} = \{ f\le 0\}$ is equivalent to: $\{f>0\}$ is the interior of $\{f\ge 0\}$.
One could consider the original question $\det \colon X\to \mathbb{R}$, where now $X$ is not the full $M_{n\times n}$ but a certain (affine) subspace (for instance (bordered) symmetric determinants).
Thank you for your interest! Any feedback would be appreciated.