fails:Float#round returns the nearest Integer
fails:Float#round raises FloatDomainError for exceptional values
fails:Float#round rounds self to an optionally given precision
fails:Float#round returns zero when passed a negative argument with magitude greater the magitude of the whole number portion of the Float
fails:Float#round raises a TypeError when its argument can not be converted to an Integer
fails:Float#round raises FloatDomainError for exceptional values when passed a non-positive precision
fails:Float#round raises RangeError for NAN when passed a non-positive precision
fails:Float#round returns self for exceptional values when passed a non-negative precision
fails:Float#round works for corner cases
fails:Float#round returns rounded values for big argument
fails:Float#round returns rounded values for big values
