記事ソース/プログラミングでよくある間違い
をテンプレートにして作成
査読
rst2hooktail
進行表
執筆中
かぎマニュ
物理のかぎプロジェクト
トップ
最近の更新
ヘルプ
開始行:
#rst2hooktail_source
=========================================================...
プログラミングでよくある間違い
=========================================================...
コンピュータで知らないと大変なことを書いていくつもりです。
excel(その1)
================
(A1のセル)=3
(A2のセル)= - A1^2
これは、A2のセルにコンピュータは(-3)^2と解釈してしまうよ...
結果、A2のセルには9が表示されます。
fortran(その1)
===================
double precision :: a
a=1/2
print*,"a=",a
これは、「a=0.」と表示されます。
1や2はint型の計算として受け取ってしまいます。
実数型として入力するには、
a=1.0/2.0
倍精度では、
a=1.0d0/2.0d0
としてください。
fortran(その2)
========================
fortranは一行が長すぎるとエラーが出ます。
長い行は、行末に&、次の行の先頭に&をつけて次のように書き...
int :: i1,i2,i3,i4,i5,i6,i7,i8,i9,&
&i10,j1,j2,j3,j4
fortan(その3)
========================
fortranでは、変数宣言をしなくても、
i,jなどはint型、a,b,x,y等はreal型として扱ってしまい、
思わぬバグの元になります。変数宣言をしないとエラーを返す...
宣言の前に、
implicit none
と書きましょう。
@@author:クロメル@@
@@accept:2013-02-08@@
@@category:ようこそ、物理の世界へ@@
@@id:frequentMistakes@@
終了行:
#rst2hooktail_source
=========================================================...
プログラミングでよくある間違い
=========================================================...
コンピュータで知らないと大変なことを書いていくつもりです。
excel(その1)
================
(A1のセル)=3
(A2のセル)= - A1^2
これは、A2のセルにコンピュータは(-3)^2と解釈してしまうよ...
結果、A2のセルには9が表示されます。
fortran(その1)
===================
double precision :: a
a=1/2
print*,"a=",a
これは、「a=0.」と表示されます。
1や2はint型の計算として受け取ってしまいます。
実数型として入力するには、
a=1.0/2.0
倍精度では、
a=1.0d0/2.0d0
としてください。
fortran(その2)
========================
fortranは一行が長すぎるとエラーが出ます。
長い行は、行末に&、次の行の先頭に&をつけて次のように書き...
int :: i1,i2,i3,i4,i5,i6,i7,i8,i9,&
&i10,j1,j2,j3,j4
fortan(その3)
========================
fortranでは、変数宣言をしなくても、
i,jなどはint型、a,b,x,y等はreal型として扱ってしまい、
思わぬバグの元になります。変数宣言をしないとエラーを返す...
宣言の前に、
implicit none
と書きましょう。
@@author:クロメル@@
@@accept:2013-02-08@@
@@category:ようこそ、物理の世界へ@@
@@id:frequentMistakes@@
ページ名:
Modified by
物理のかぎプロジェクト
PukiWiki 1.4.6
Copyright © 2001-2005
PukiWiki Developers Team
. License is
GPL
.
Based on "PukiWiki" 1.3 by
yu-ji
Powered by PHP 5.3.29 HTML convert time to 0.002 sec.