I am guessing you are using OrderedDataStores here, and in the documentation it says you are only allowed positive integers. So make sure you round your numbers before adding them into the store and keep them all positive.
The double value is just the normal lua number so that’s why its saying you are trying to store one (you have decimals in your print and the store can’t convert that number to an unsigned integer).
It’s actually because whole numbers are consistent and have predictable behavior when you compare, sort, or even do arithmetic actions with them. On the other side, this is complicated with doubles/floating-point numbers due to precision issues and many more.