#define a 1000 #const b 1 / a #const c b
上記スクリプトを実行すると3行目でエラーとなります。
1000 を 100、10000、100000000、-100、-10000、-100000000に変えても、
また、1 を 1、2、-1、-2 に変えても同様にエラーとなります。
上に書いた値と少しでも違っていればエラーにはなりません。
おそらく、#constにおける小数の計算のバグのような気がするのですが、どうでしょうか…
|
![]() |
ONION software Copyright 1997-2025(c) All rights reserved. |