[PR] メタボ 対策
>


2008年07月23日

BHT-BASICで注意

BHT-BASIC 4.0で開発中に注意点があります。
計算ロジックは注意してください。

現象:
 関数からの戻り値がおかしい。

例:

'/* -----------------------------------
' 四捨五入関数
' ----------------------------------- */

function ROUND%(SUU)
  private RET%
  RET% = int( SUU + 0.5 )
  ROUND% = RET%
end function

MAIN:
private BUFF '//作業領域
BUFF = ROUND%(1) '//Integerから浮動小数点変数にセット時注意
private BUFF% '//作業領域
BUFF% = ROUND%(1) '//に変更

結果:
Integerの戻り値関数は、Integer型の変数に設定(当たり前ですが????????)したあと、計算を行う。
posted by soft-alpha at 13:25| Comment(0) | TrackBack(0) | 技術情報
この記事へのコメント
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:

この記事へのトラックバックURL
http://blog.sakura.ne.jp/tb/17250715

この記事へのトラックバック
Soft+α