Some bugfixes

round should return float, but return Decimal, when passing Decimal to it, so I have to make it force float