[FIX] rounding because decimal values, different from what
                    displayed on interface, could generate infinite
                    on_change loop