[Fortran]小数を整数に変換するint関数の挙動
int関数は小数を整数に変換する。gfortranにおけるその機能の挙動確認。
以下のプログラムを動作してみる。
program test
write(*,*) int(2.4d0)
write(*,*) int(2.5d0)
write(*,*) int(2.6d0)
write(*,*) int(-2.4d0)
write(*,*) int(-2.5d0)
write(*,*) int(-2.6d0)
end program
(出力結果)
2
2
2
-2
-2
-2
上記のとおり、単純に小数点以下を切り捨てているだけである。0に近い値へ寄せるようなことなどはしていない。
« [C#]コマンドラインでDLLをビルドする | トップページ | [R]行列を作成する »
「Fortran」カテゴリの記事
- [Fortran]文字列の前後の空白を取り除く(2023.03.05)
- [Fortran]write文で出力時に改行させない(2021.01.31)
- [Fortran]サブルーチンの引数にサブルーチンを指定する(2021.01.09)
- [GNU Fortran]ファイル(ディレクトリ)の存在を確認(2020.08.16)
- [gfortran]エラーメッセージ「Program received signal SIGSEGV: Segmentation fault - invalid memory reference.」(2020.07.20)

コメント