2017.10.27TVアニメ「ブレンド・S」のWEB施策ビストロスティーレ第12回公開!アニメ『ブレンド・S』こんな喫茶店で毎朝コーヒーを飲みたいです。できれば毎日家と喫茶店の往復がいいです。今回もFORTRANのFORMATの続きで、FORMATの記述子Gです。Gは、自動で判別して、FまたはEの書式で表示します。ENDtakk@deb9:~$実行結果です。0.12E+03takk@deb9:~/gf$C言語のprintfの書式にも%Gがありますが、素通りしてました。今回初めて意味を知りました。Gという文字を使うのかは謎です。C書式に対応しているprintfコマンドで確認してみます。123.45takk@deb9:~$FORTRANのFORMATよりも分かりやすいです。全体を10桁右詰で表示し、仮数部を5桁で表示してますね。printfを知ってしまったら、FORTRANの方のG10.5の10はいったい何の意味があるのでしょう、と疑問。printfを10.5gから10.2gまでの結果を並べてみてみます。printfはてっきりFORTRANを参考にしたとばかり思ってましたが、どうなんでしょう。Fortran毎日学習Fortran90(type)Fortran続きです。なんとFortranでも構造体が使えるんですね。いうことで使ってみます。typeの間にメンバ変数を定義します。構造体の変数名%メンバ名でアクセスできます。Fortran毎日学習FORTRAN(cutコマンドを作るその6)-bオプションに対応したcutコマンドを作成しました。73行目のCUT関数が、列抽出する関数です。100列分配列を確認して、1がはいっていたら、部分文字列の抽出をします。Fortran毎日学習FORTRAN(自作splitのデバッグその5)FORTRANでデバッグ続きです。gdbを見てみるとこのような一文がありました。Fortranコンパイラが完成すればサポートされると書いてありますが、デバッグできててますね。Fortran毎日学習FORTRAN(INDEXを連続で取得する)FORTRANのcutコマンド続きです。-bオプションのバイト数を2桁以上に対応するには、-(ハイフン)の位置を特定しなければなりません。INDEX関数を使って特定します。ラブコメは頭を使わないので疲れを癒してくれます。相変わらずFORTRANです。