Basically, binary numbers in computers can only have so many digits, and some numbers could never be represented accurately in binary. Attempting to represent a number like 0.1 is achieved by effectively estimating the value of 0.1 as a sum of powers of 2. For example, with 8 digits of binary, estimating 0.1 would give you (in improper notation) 0.00011001 which is actually 0.09765625 in decimal. Now if we expand the number of digits to something like 64, the estimation becomes significantly more accurate but still incorrect. Typically, any error is accounted for by rounding numbers to the lowest significant value, recognizing that these inaccuracies exist. You won’t ever see this bug occur with an xmult scaler like hologram since 0.25 is 2^-2, which can be represented as 0.01 in binary as a finite number and is entirely accurate without more digits being added.