Knowing the maximum amount of decimal places you use, which we will define as n, you can multiply by 10^n when saving, then divide by 10^n when loading data

What theyāre saying is that letās say in-game, you record values with 2 decimal places, when storing those values, you would thus multiply the value by 100 beforehand, so 5 would become 500 and 1.58 (like in your example) would become 158, then when these values are subsequently loaded, you would divide them by 100 back to their intended value, so 500 would become 5 and 158, 1.58. Youād perform the conversion on every value (regardless of whether or not it has a decimal part).

GetSortedAsync()'s first agument, āascendingā lets you retrieve an OrderDataStoreās values in either ascending (smallest to largest) or descending order (largest to smallest).