Here's a snippet: Command: (rtos 1.0000 2 3) "1" Why won't rtos return trailing 0s? Or will it if I set something somewhere? For now the following kluge: Command: (vl-string-right-trim "1" (rtos(+ 1 0.0001) 2 4)) "1.000" Which is pretty ugly but it works. rs