math - Get next bigger/smaller number with a given precession -


having double precision number , desired rounding number, how next bigger/smaller rounded number ?

sample

n = 10.476 prec = 0.25 smaller = 10.25 bigger = 10.50  n = 0.837 prec = 0.005 smaller = 0.835 bigger = 0.840 

def round_smaller(n, prec)   (n / prec).floor * prec end  def round_bigger(n, prec)   (n / prec).ceil * prec end 

Comments

Popular posts from this blog

php - Calling a template part from a post -

Firefox SVG shape not printing when it has stroke -

How to mention the localhost in android -