[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[debian-users:29984] Re: バグなのかどうか自信がないのですが。
河合です。
> 以下では結果が、49.5 なのですが、
> ===============================================
> int main()
> {
> double start = 0.00, end = 1.00, width = 0.01;
> cout << siguma(start, end, width) << endl;
>
> return 0;
> }
これは、
total = 0.01 + 0.02 + 0.03 + ... + 0.98 + 0.99 + 1.00
= 49.5
> 次のように、桁数を変えると、
> double start = 0.0, end = 1.0, width = 0.1;
> 5.5 になります。
これは、
total = 0.1 + 0.2 + 0.3 + ... + 0.8 + 0.9 + 1.0
= 5.5
であってると思います。