2017-12-14 27 views
1

Ansys Fluentで複数のデータファイル(合計10個)を読みたいと思います。私は、ファイル名の形式はdata-11.200.dat似ていますが、プログラムはdata-11.2.datとしてそれを読み込むScheme言語Scheme言語で浮動小数点変数を評価する

(Do ((count 11.100 (+ count 0.100))) ((>= count 12.000)) 
(ti-menu-load-string (format #f "file read-data data-~a.dat" count))) 

を使用してジャーナル・ファイルを書きました。どのように小数点の後に浮動小数点数を読み込むことができますか?

もちろんデータファイルの名前を変更することはできますが、コードを何度も使用する必要があるため、これは役に立ちません。 私はdata-~03d.datを試しましたが、うまくいかなかったのです!

+0

をではなく、山車が印刷を取得する方法に頼ります – tfb

答えて

2

これを試してみてください:

(do ((count 111/10 (+ count 1/10))) ((>= count 12)) 
    (ti-menu-load-string 
    (format #f "file read-data data-~2,3F.dat" count))) 

私はformatSRFI-48 Intermediate Format Stringsからであると仮定します。 0.1を追加すると、浮動小数点で丸め誤差が発生するため、数値を有理数に変更しました。

2

私はそれを考え出したと思う:ここに正確な数値を使用するだけの非常方が良いだろう

data-~.3f.dat 
関連する問題