# knowbug(version: 1.22)を大変便利に利用させて頂いて下ります。
アプリの開発に感謝し、お礼申し上げます。
さて、下記のスクリプトで疑問が出てきました。
演算結果は期待通りですが、デバッグ中に下記の点に気づき投稿するものです。
この差は何なのか判らず、気になってしかたありません。
ご多忙とは思いますが、余裕のあるときに、気に掛けて頂ければ幸いです。
double関数で
下記の変数(型: double)で一部表示が異なって見えます。
double関数に1.4や2.4をセットすると、内容が他の数字の場合と少し異なるのは
何故でしょうか。
assert //+++++++++
; debug windowの表示内容
wreg01 = 1.0 ;wreg01 = 1.0000000000000000
wreg01 = 1.1 ;wreg01 = 1.1000000000000001
wreg01 = 1.2 ;wreg01 = 1.2000000000000000
wreg01 = 1.3 ;wreg01 = 1.3000000000000000
wreg01 = 1.4 ;wreg01 = 1.3999999999999999
mes wreg01 ;1.400000 メッセージ表示
wreg01 = 1.5 ;wreg01 = 1.5000000000000000
wreg01 = 1.6 ;wreg01 = 1.6000000000000001
wreg01 = 1.7 ;wreg01 = 1.7000000000000000
wreg01 = 1.8 ;wreg01 = 1.8000000000000000
wreg01 = 1.9 ;wreg01 = 1.8999999999999999
wreg01 = 0.4 ;wreg01 = 0.4000000000000000
wreg01 = 2.4 ;wreg01 = 2.3999999999999999
wreg01 = 2.6 ;wreg01 = 2.6000000000000001
wreg01 = 2.40 ;wreg01 = 2.3999999999999999
wreg01 = 1.4 ;wreg01 = 1.3999999999999999
wreg02 = 2.4 ;wreg01 = 2.3999999999999999
wreg03 = wreg01 + wreg02 ;wreg03 = 3.7999999999999998
mes wreg03 ;3.800000 メッセージ表示
stop