2016-10-30から1日間の記事一覧

C 風の printf フォーマットのいけてない点といえば

指数部の桁数を指定できない事。 Fortran や Common Lisp だったらできるのに。 Microsoft の Visual C++ には _set_output_format があったけど、 obsolete になってしまったし。

なぜ 1+1 が 10 にならないのだろう

まず、Fortran で '1.+1' という文字列を実数として読み取るとどうなるかというと、1.e+1 の e が省略されたもの、と解釈されて、10.0 になるわけです。 例 real a character(len=32) s s='1.+1' read(s, *) a write(*, *) a read(s, '(f8.4)') a write(*, *…

買った本

キングダム 44 (ヤングジャンプコミックス)