The \(t\) distribution with df \(= \nu\) degrees of
  freedom has density
  $$
    f(x) = \frac{\Gamma ((\nu+1)/2)}{\sqrt{\pi \nu} \Gamma (\nu/2)}
    (1 + x^2/\nu)^{-(\nu+1)/2}%
  $$
  for all real \(x\).
  It has mean \(0\) (for \(\nu > 1\)) and
  variance \(\frac{\nu}{\nu-2}\) (for \(\nu > 2\)).
The generation algorithm uses fast numerical inversion. The parameters
  lb and ub can be used to generate variates from 
  the \(t\) distribution truncated to the interval (lb,ub).