INumberRounder INumberRounder INumberRounder INumberRounder Interface

Definition

An interface that returns rounded results for provided numbers of several data types.

public : interface INumberRounder
public interface INumberRounder
Public Interface INumberRounder
// You can't instantiate an interface directly in JavaScript. You can use objects that implement the interface, however.
Attributes
Windows 10 requirements
Device family
Windows 10 (introduced v10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduced v1)

Methods

RoundDouble(Double) RoundDouble(Double) RoundDouble(Double) RoundDouble(Double)

Rounds a Double number.

public : double RoundDouble(double value)
public double RoundDouble(Double value)
Public Function RoundDouble(value As Double) As double
var double = iNumberRounder.roundDouble(value);
Parameters
value
double Double Double Double

The Double value to be rounded.

Returns
double double double double

The rounded number. This result is a double precision floating point number, which is not necessarily an integer.

Remarks

Note

This method is precise only within the limits of the Double data type: approximately 15 digits.

RoundInt32(Int32) RoundInt32(Int32) RoundInt32(Int32) RoundInt32(Int32)

Rounds an Int32 number.

public : int RoundInt32(int value)
public int RoundInt32(Int32 value)
Public Function RoundInt32(value As Int32) As int
var int = iNumberRounder.roundInt32(value);
Parameters
value
int Int32 Int32 Int32

The Int32 value to be rounded.

Returns
int int int int

The rounded 32 bit integer.

RoundInt64(Int64) RoundInt64(Int64) RoundInt64(Int64) RoundInt64(Int64)

Rounds an Int64 number.

public : long RoundInt64(long value)
public long RoundInt64(Int64 value)
Public Function RoundInt64(value As Int64) As long
var long = iNumberRounder.roundInt64(value);
Parameters
value
long Int64 Int64 Int64

The Int64 value to be rounded.

Returns
long long long long

The rounded 64 bit integer.

RoundSingle(Single) RoundSingle(Single) RoundSingle(Single) RoundSingle(Single)

Rounds a Single number.

public : float RoundSingle(float value)
public float RoundSingle(Single value)
Public Function RoundSingle(value As Single) As float
var float = iNumberRounder.roundSingle(value);
Parameters
value
float Single Single Single

The Single value to be rounded.

Returns
float float float float

The rounded number. This result is a single precision floating point number, which is not necessarily an integer.

Remarks

Note

This method is precise only within the limits of the Single data type: approximately 7 digits.

RoundUInt32(UInt32) RoundUInt32(UInt32) RoundUInt32(UInt32) RoundUInt32(UInt32)

Rounds a UInt32 number.

public : unsigned int RoundUInt32(unsigned int value)
public uint RoundUInt32(UInt32 value)
Public Function RoundUInt32(value As UInt32) As uint
var uint = iNumberRounder.rounduInt32(value);
Parameters
value
unsigned int UInt32 UInt32 UInt32

The UInt32 value to be rounded.

Returns
unsigned int uint uint uint

The rounded unsigned 32 bit integer.

RoundUInt64(UInt64) RoundUInt64(UInt64) RoundUInt64(UInt64) RoundUInt64(UInt64)

Rounds a UInt64 number.

public : ulong RoundUInt64(unsigned __int64 value)
public ulong RoundUInt64(UInt64 value)
Public Function RoundUInt64(value As UInt64) As ulong
var ulong = iNumberRounder.rounduInt64(value);
Parameters
value
unsigned __int64 UInt64 UInt64 UInt64

The UInt64 value to be rounded.

Returns
ulong ulong ulong ulong

The rounded unsigned 64 bit integer.