From: "岩崎 弘孝" Date: 2002-09-17T19:46:04+09:00 Subject: [ruby-list:35952] Re: 指数表記のフォーマットの制御方法 岩崎です。 なかださん曰く > 有効桁数を増やしたいだけなら、%15.8eにするとか。指数部分の桁数 > 指定というのは、printf()の仕様にはなかったような気がしますが。 確かにそうなんですが、書き出したものを別のソフトで読み出すので 同じフォーマット(15桁の制限)で処理をしたいのです。 -1.23456789e+01 というデータは %15.7eの時 '-1.2345679e+001' %15.8eの時 '-1.23456789e+001' となり15文字内に納まらないので16文字になります。 あくまで %15.7eの時 '-1.23456789e+01' と出て欲しいのですが、方法はないのでしょうか?