I know it can be done when $xn \ll 1 $, but what about the cases when $xn \gt 1$ ?
My best try is to use sth like: \begin{align*} (1-x)^n &= \sum\limits_{j=0}^{\infty}\left( \begin{array}{c} n \\ j \end{array} \right)(-x)^j \end{align*}
However, when $n$ is very large, calculation of the binomial coefficients may exceed computational capability of available tools such as mathwork, so I am stuck.
For $0<x<1$ we have $\log (1-x)^n=-n\sum_{j=1}^{\infty}x^j/j$. Taking $k$ large enough that $n\sum_{j>k}x^j/j<r$, and let $\sum_{j=1}^{k}x^j/j=F(x,k). $ We have $e^ {-n F(x,k)}e^{-r}<(1-x)^n<e^{-n F(x,k)}.$ Of course $k$ depends on both $n$ and $x$ for any given $r>0$, but given $y\in (0,x)$ we can use the same $k$.