On Wed, 2021-05-19 at 13:38 +0200, [email protected] wrote:
> 
> the value that should be 0.1250 is actually 0.1249999
> 
> and 0.75 is actually 0.7499994.

The intricacies of 32bit floating point numbers have been discussed up
and down on this list.

tldr; many decimal numbers do not have an exact floating point
representation. Incrementing with such numbers increases the error on
each iteration

Suggestion: Count with integer numbers and scale afterwards.

Roman

Attachment: signature.asc
Description: This is a digitally signed message part

_______________________________________________
[email protected] mailing list
UNSUBSCRIBE and account-management -> 
https://lists.puredata.info/listinfo/pd-list

Reply via email to