|
以下のプログラムを、10進モードで実行すると (9+6)/9*6が10と認識されません!
2進モードでは正常です。
何が原因でしょうか?
十進BASICへの信頼がゆらいでます!
! Check_DisplayABCD
! 2進と10進で実行すると異なる???
! 2201.10.29 06:00
!----------------------------------------------
Declare numeric A,B,C,D
LET A=9
LET B=6
LET C=9
LET D=6
PRINT "(A+B)/C= ";(A+B)/C
PRINT "(A+B)/C*D= ";(A+B)/C*D
PRINT
PRINT "A=9,B=6,C=9,D=6 のとき"
If (A + B) / C * D = 10 Then
PRINT "(A + B) / C * D = 10 成立します"
ELSE
PRINT "(A + B) / C * D = 10 成立しません"
End If
!---------------------------------------
LET A=9
LET B=6
LET C=3
LET D=2
PRINT
PRINT "A=9,B=6,C=3,D=2 のとき"
If (A + B) / C * D = 10 Then
PRINT "(A + B) / C * D = 10 成立します"
ELSE
PRINT "(A + B) / C * D = 10 成立しません"
End If
END
|
|