Show / Hide Table of Contents

Class RoundingAmount

Výška zaokrúhlenia v EUR s presnosťou na dve desatinné miesta. Cena platená v hotovosti sa zaokrúhľuje na 5 eurocentov. Celkový zvyšok nezaokrúhlenej ceny platenej v hotovosti, ktorý je nižší ako polovica hodnoty 5 eurocentov, sa zaokrúhľuje nadol a celkový zvyšok nezaokrúhlenej ceny platenej v hotovosti, ktorý je rovný alebo vyšší ako polovica hodnoty 5 eurocentov, sa zaokrúhľuje nahor. Ak je cena platená v hotovosti súčtom cien za viac kusov toho istého tovaru alebo viac kusov rôznych tovarov, zaokrúhľuje sa takto až výsledná cena platená v hotovosti. Cena platená v hotovosti vo výške 1 eurocent alebo 2 eurocenty sa zaokrúhľuje na 5 eurocentov.

Inheritance
System.Object
RoundingAmount
Implements
System.IEquatable<RoundingAmount>
System.IComparable<RoundingAmount>
System.IFormattable
Namespace: NineDigit.eKasa
Assembly: NineDigit.eKasa.dll
Syntax
public sealed class RoundingAmount : ValueType, IEquatable<RoundingAmount>, IComparable<RoundingAmount>, IFormattable
Examples

0.02

Constructors

RoundingAmount(RoundingAmount)

Declaration
public RoundingAmount(RoundingAmount amount)
Parameters
Type Name Description
RoundingAmount amount

RoundingAmount(Decimal)

Declaration
public RoundingAmount(Decimal value)
Parameters
Type Name Description
System.Decimal value

Fields

MaxValue

Declaration
public static readonly Decimal MaxValue
Field Value
Type Description
System.Decimal

MinValue

Declaration
public static readonly Decimal MinValue
Field Value
Type Description
System.Decimal

Scale

Declaration
public const int Scale = 2
Field Value
Type Description
System.Int32

Properties

IsNegative

Declaration
public bool IsNegative { get; }
Property Value
Type Description
System.Boolean

IsPositive

Declaration
public bool IsPositive { get; }
Property Value
Type Description
System.Boolean

IsZero

Declaration
public bool IsZero { get; }
Property Value
Type Description
System.Boolean

Methods

CompareTo(RoundingAmount)

Declaration
public int CompareTo(RoundingAmount other)
Parameters
Type Name Description
RoundingAmount other
Returns
Type Description
System.Int32

Equals(RoundingAmount)

Declaration
public bool Equals(RoundingAmount other)
Parameters
Type Name Description
RoundingAmount other
Returns
Type Description
System.Boolean

Equals(RoundingAmount, RoundingAmount)

Declaration
public static bool Equals(RoundingAmount x, RoundingAmount y)
Parameters
Type Name Description
RoundingAmount x
RoundingAmount y
Returns
Type Description
System.Boolean

Equals(Object)

Declaration
public override bool Equals(object obj)
Parameters
Type Name Description
System.Object obj
Returns
Type Description
System.Boolean

GetHashCode()

Declaration
public override int GetHashCode()
Returns
Type Description
System.Int32

IsValid(Decimal)

Declaration
public static bool IsValid(Decimal value)
Parameters
Type Name Description
System.Decimal value
Returns
Type Description
System.Boolean

ToString()

Declaration
public override string ToString()
Returns
Type Description
System.String

ToString(IFormatProvider)

Declaration
public string ToString(IFormatProvider formatProvider)
Parameters
Type Name Description
System.IFormatProvider formatProvider
Returns
Type Description
System.String

ToString(String, IFormatProvider)

Declaration
public string ToString(string format, IFormatProvider formatProvider)
Parameters
Type Name Description
System.String format
System.IFormatProvider formatProvider
Returns
Type Description
System.String

Operators

Equality(RoundingAmount, RoundingAmount)

Declaration
public static bool operator ==(RoundingAmount x, RoundingAmount y)
Parameters
Type Name Description
RoundingAmount x
RoundingAmount y
Returns
Type Description
System.Boolean

GreaterThan(RoundingAmount, RoundingAmount)

Declaration
public static bool operator>(RoundingAmount x, RoundingAmount y)
Parameters
Type Name Description
RoundingAmount x
RoundingAmount y
Returns
Type Description
System.Boolean

GreaterThanOrEqual(RoundingAmount, RoundingAmount)

Declaration
public static bool operator >=(RoundingAmount x, RoundingAmount y)
Parameters
Type Name Description
RoundingAmount x
RoundingAmount y
Returns
Type Description
System.Boolean

Implicit(RoundingAmount to Decimal)

Declaration
public static implicit operator Decimal(RoundingAmount amount)
Parameters
Type Name Description
RoundingAmount amount
Returns
Type Description
System.Decimal

Implicit(Decimal to RoundingAmount)

Declaration
public static implicit operator RoundingAmount(Decimal value)
Parameters
Type Name Description
System.Decimal value
Returns
Type Description
RoundingAmount

Inequality(RoundingAmount, RoundingAmount)

Declaration
public static bool operator !=(RoundingAmount x, RoundingAmount y)
Parameters
Type Name Description
RoundingAmount x
RoundingAmount y
Returns
Type Description
System.Boolean

LessThan(RoundingAmount, RoundingAmount)

Declaration
public static bool operator <(RoundingAmount x, RoundingAmount y)
Parameters
Type Name Description
RoundingAmount x
RoundingAmount y
Returns
Type Description
System.Boolean

LessThanOrEqual(RoundingAmount, RoundingAmount)

Declaration
public static bool operator <=(RoundingAmount x, RoundingAmount y)
Parameters
Type Name Description
RoundingAmount x
RoundingAmount y
Returns
Type Description
System.Boolean

Implements

System.IEquatable<>
System.IComparable<>
System.IFormattable
In This Article
Na začiatok stránky Nine Digit, s.r.o. ©