with working, but incorrect dynamic precision printing

Because of the way sprtinf is implemented, you need this @eval trick to
do dynamic precision printing.