中村です。

最近、回路シミュレーションをすることが多いのですが、
入力や出力を ruby/tk 使って確かめていたりします。
(そのわりに ruby への理解が進まない…)

ところで、tool を作っている途中で気がついたのですが、
これの出力はこんなものなのでしょうか?
特に実害は無いのですが、おや、と思ったもので…。

<スクリプト>
#!/usr/local/bin/ruby

list = 
  ["1e-01", "1e-02", "1e-03", "1e-04",
  "1e-05", "1e-06", "1e-07", "1e-08",
  "1E-01", "1E-02", "1E-03", "1E-04",
  "1E-05", "1E-06", "1E-07", "1E-08",
  "-1e-01", "-1e-02", "-1e-03", "-1e-04",
  "-1e-05", "-1e-06", "-1e-07", "-1e-08",
  "-1E-01", "-1E-02", "-1E-03", "-1E-04",
  "-1E-05", "-1E-06", "-1E-07", "-1E-08",
  "1e+01", "1e+02", "1e+03", "1e+04",
  "1e+05", "1e+06", "1e+07", "1e+08",
  "1E+01", "1E+02", "1E+03", "1E+04",
  "1E+05", "1E+06", "1E+07", "1E+08"]

for f in list
  print f, " ", f.to_f, "\n"
end

<出力>
(略)
-1e-05 -1e-05.0
-1e-06 -1e-06.0
-1e-07 -1e-07.0
-1e-08 -1e-08.0
(略)
-1E-05 -1e-05.0
-1E-06 -1e-06.0
-1E-07 -1e-07.0
-1E-08 -1e-08.0
(略)


# -1.1E-05 とかは こうならないなあ。。

よろしくお願い致します。

       中村典嗣  E-mail: nnakamur / mxq.meshnet.or.jp