In floating-point arithmetic, rounding aims to turn a given value "x" into a value "z" with a specified number of "significant" digits. In other words, "z" should be a multiple of a number "m" that depends on the magnitude of "z". The number "m" is a power of the base (usually 2 or 10) of the floating-point form.