public static BigDecimal /*!*/ Round(RubyContext /*!*/ context, BigDecimal /*!*/ self, int n, int mode) { return(BigDecimal.LimitPrecision(GetConfig(context), self, n, (BigDecimal.RoundingModes)mode)); }
public static BigDecimal /*!*/ Truncate(RubyContext /*!*/ context, BigDecimal /*!*/ self, [Optional] int n) { return(BigDecimal.LimitPrecision(GetConfig(context), self, n, BigDecimal.RoundingModes.Down)); }
public static BigDecimal /*!*/ Round(RubyContext /*!*/ context, BigDecimal /*!*/ self, [Optional] int n) { return(BigDecimal.LimitPrecision(GetConfig(context), self, n, GetConfig(context).RoundingMode)); }