Progress bar either empty or full

I’ve got a progress bar that’s supposed to fill when the “money” variable hits 10,000, and it does, except the bar just stays empty until it hits the 10,000 and it fills instantly. How would I get the progress bar to fill bit by bit for every 1,000 money collected, instead of it being empty until it snaps to being full?
Here’s my binding function to the percent progress.

You’re doing integer division which can only produce 0, 1, 2, 3, …

So 0 - 9999 divided by 10000 will be less than 1 and be truncated (the decimal part dropped) to become 0.

You want the output to be a float and Money to be converted to a float before the divide. I think you can disconnect Money, connect the divide output directly to ReturnValue (this will make it a float division) and then reconnect Money (which will introduce a conversion to float).