IncrementNumberRounder Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Rounds numbers to a specified increment.
For example, this class can be used to round a number to the nearest 0.01.
public ref class IncrementNumberRounder sealed : INumberRounder
/// [Windows.Foundation.Metadata.Activatable(65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class IncrementNumberRounder final : INumberRounder
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
class IncrementNumberRounder final : INumberRounder
[Windows.Foundation.Metadata.Activatable(65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class IncrementNumberRounder : INumberRounder
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
public sealed class IncrementNumberRounder : INumberRounder
function IncrementNumberRounder()
Public NotInheritable Class IncrementNumberRounder
Implements INumberRounder
- Inheritance
- Attributes
- Implements
Windows requirements
Device family |
Windows 10 (introduced in 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (introduced in v1.0)
|
Constructors
IncrementNumberRounder() |
Creates an IncrementNumberRounder object. This constructor initializes RoundingAlgorithm to a default value of RoundingAlgorithm.RoundHalfUp, and Increment to 1. |
Properties
Increment |
Gets or sets the increment this IncrementNumberRounder object uses for rounding. |
RoundingAlgorithm |
Gets or sets the rounding algorithm used when incrementing. |
Methods
RoundDouble(Double) |
Rounds a Double number to the specified increment. |
RoundInt32(Int32) |
Rounds an Int32 number to the specified increment. |
RoundInt64(Int64) |
Rounds an Int64 number to the specified increment. |
RoundSingle(Single) |
Rounds a Single number to the specified increment. |
RoundUInt32(UInt32) |
Rounds a UInt32 number to the specified increment. |
RoundUInt64(UInt64) |
Rounds a UInt64 number to the specified increment. |