Is it mathematically correct to say that $\sin(x)$ converges to zero as $x$ approaches $0$?
If the $\sin(x)$ iteration is done starting at $\dfrac{\pi}{2}$ in Java, for $10^9$ iterations, the result is $5.4772255370828254\times 10^{-5}$. Even with the range of the integer data type exhausted, the result is not displaying $0$. Does this mean that it won't converge to zero on a computer?
$\sin x$ is a function that takes on a unique value depending on what $x \in \mathbb{R}$ you put in.
So, when you say "converges to zero," the natural interpretation would be in terms of a limit.
Indeed, since $\sin x$ is continuous, to evaluate the limit as $x \to 0$, all we need to do is plug in $0$ into $\sin x$ to get $\sin 0 = 0$.
The convergence is very slow since $\frac{\sin x}{x} \to 1$ as $x \to 0$. In other words, $\sin x \approx x$ when $x$ is small, so when you put in $x_{n+1} = \sin(x_n)$, you're going to get a $x_{n+1}$ that's not very different from $x_n$ since $x_{n+1} = \sin(x_n) \approx x_n$.