return new DoubleValue(Math.round(value.toDouble()));
if (precision > 0) { double exp = Math.pow(10, precision);  return Math.round(value * exp) / exp; } else return Math.round(value);
  public static Value round(Value value)  {    return new DoubleValue(Math.round(value.toDouble()));  }