Here’s a fun little timer. Try changing the increment value to a decimal and watch it freak out.
https://x.thunkable.com/copy/033076d0f0e97867eb2ada3e9d44d9fe
I’ve gotten values like this (in order): 0, 1, 1.5, 2.5, 2.5, 2.5, 2, 3, 3, 3, 3, 3, 3, 3, 3.5, 3, 3, 2.5, 2, null, 2.5, …
The expected values each second should be (in order) 0, 0.5, 1, 1.5, 2, 2.5, 3, etc.
It also seems that the previous increment value (e.g. 0.5) affects the next choice of increment value. That is, if I use 0.5 for each second, I see a certain series of numbers like the bizarre one above. If I then change the increment to something else like 50, I see a new series. Finally, if I change the increment back to the original value of 0.5, the series is much different with values like 0.9, 47, 2, 36, 50, etc., or even long decimals like 104.00000003.
Oh and a Repeat block is even worse than a Forever block. In that case, it increments about 100 each second for an increment value of 0.5.