遅ればせながらMathematica6にしてみたけど、5で困ったStringFormの挙動
が変化してなくて残念。
StringForm["``", 1`4] とか入力すると

1.`3.9999999999999996

とか珍妙な結果になるんだよなー。まあMathematica的にはもっともな理由がある
のかも知れんが、ここはやっぱり「1.000」と表示して欲しいところ。

Wolframの中の人はStringForm使わんのかな。レポート書きでは実数をフォーマッ
トしてプリントしたいことが頻繁にあるんだが。