Round()

Decimal::Round(const Decimal&, MidpointRounding) method

Rounds the specified value to the nearest integral number. A parameter specifies the function’s behavior if the specified value is equally close to two nearest numbers.

static Decimal System::Decimal::Round(const Decimal &d, MidpointRounding mode=MidpointRounding::ToEven)

Arguments

ParameterTypeDescription
dconst Decimal&The value to round
modeMidpointRoundingSpecifies how to perform the rounding if value is equally close to two nearest numbers.

Return Value

d rounded to the nearest integral value

Decimal::Round(const Decimal&, int, MidpointRounding) method

Rounds the specified value to the nearest value with the specified number of fractional digits. A parameter specifies the function’s behavior if the specified value is equally close to two nearest numbers.

static Decimal System::Decimal::Round(const Decimal &d, int digits, MidpointRounding mode=MidpointRounding::ToEven)

Arguments

ParameterTypeDescription
dconst Decimal&The value to round
digitsintThe number of fractional digits in the rounded value
modeMidpointRoundingSpecifies how to perform the rounding if value is equally close to two nearest numbers.

Return Value

The number with the specified number of digits nearest to value

See Also