Round()

Math::Round(double) method

Rounds the specified value to the nearest integral value.

static double System::Math::Round(double a)

Arguments

ParameterTypeDescription
adoubleThe value to round

Return Value

a rounded to the nearest integral value

Math::Round(double, int) method

Rounds the specified value to the nearest value with the specified number of fractional digits.

static double System::Math::Round(double value, int digits)

Arguments

ParameterTypeDescription
valuedoubleThe value to round
digitsintThe number of fractional digits in the rounded value

Return Value

The number with the specified number of digits nearest to value

Math::Round(double, 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 double System::Math::Round(double value, MidpointRounding mode)

Arguments

ParameterTypeDescription
valuedoubleThe value to round
modeMidpointRoundingSpecifies how to perform the rounding if value is equally close to two nearest numbers.

Return Value

value rounded to the nearest integral value

Math::Round(double, 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 double System::Math::Round(double value, int digits, MidpointRounding mode)

Arguments

ParameterTypeDescription
valuedoubleThe 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

Math::Round(const Decimal&) method

Rounds the specified value to the nearest integral value.

static Decimal System::Math::Round(const Decimal &d)

Arguments

ParameterTypeDescription
dconst Decimal&The value to round

Return Value

d rounded to the nearest integral value

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

Rounds the specified value to the nearest value with the specified number of fractional digits.

static Decimal System::Math::Round(const Decimal &value, int digits)

Arguments

ParameterTypeDescription
valueconst Decimal&The value to round
digitsintThe number of fractional digits in the rounded value

Return Value

The number with the specified number of digits nearest to value

Math::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::Math::Round(const Decimal &d, MidpointRounding mode)

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

Math::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::Math::Round(const Decimal &d, int digits, MidpointRounding mode)

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