\documentclass{article}
\usepackage[tight,designv]{web}
\usepackage{insdljs}
\usepackage[testmode,quiet]{rangen}

\parindent0pt\parskip6pt

\begin{document}

\RandomR{\a}{-2.3}{2.3}\a

\RandomL{\a}{17,\rPI,3/4,\rE,88,1/2}

Choose at random a number from the list \verb!{17,\rPI,3/4,\rE,88,1/2}!:
The choice is $\texttt{\a}$

\rule{\linewidth}{.4pt}


\defineR{\a}{-4.5}\defineR{\b}{5.343}

\RandomR[round=2,showzeros]{\c}{\a}{\b}

Random Real from the interval \texttt{[\a, \b ]} is \texttt{\c}

\RandomR[round=2]{\a}{0}{10}\RandomR[round=2]{\b}{0}{12}

\RandomR[round=2]{\c}{\a}{\b}

A random Real taken from a random interval \texttt{[\a, \b ]} is \texttt{\c}


\rule{\linewidth}{.4pt}


\RandomR[round=2,showzeros]{\b}{0}{9.5}
\RandomR[round=2]{\a}{-3}{\b}

We require \verb!\b! to be greater than \texttt{\string\a}:
$ \texttt{\string\b=\b} > \texttt{\a=\string\a} $

$\texttt{\string\a}=\a\approx\nOf{\a}/\dOf{\a}$

\end{document}
