Struct 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.
Namespace: NineDigiteKasa
Assembly: NineDigit.eKasa.dll
Syntax
public struct RoundingAmount : IEquatable<RoundingAmount>, IComparable<RoundingAmount>, IFormattable
Examples
0.02
Constructors
RoundingAmount(RoundingAmount)
Declaration
public RoundingAmount(RoundingAmount amount)
Parameters
RoundingAmount(decimal)
Declaration
public RoundingAmount(decimal value)
Parameters
| Type |
Name |
Description |
| decimal |
value |
|
Fields
MaxValue
Declaration
public const readonly decimal MaxValue = 0.04
Field Value
MinValue
Declaration
public const readonly decimal MinValue = -0.04
Field Value
Scale
Declaration
public const int Scale = 2
Field Value
Properties
IsNegative
Declaration
public bool IsNegative { get; }
Property Value
IsPositive
Declaration
public bool IsPositive { get; }
Property Value
IsZero
Declaration
public bool IsZero { get; }
Property Value
Methods
CompareTo(RoundingAmount)
Declaration
public int CompareTo(RoundingAmount other)
Parameters
Returns
Equals(RoundingAmount)
Declaration
public bool Equals(RoundingAmount other)
Parameters
Returns
Equals(RoundingAmount, RoundingAmount)
Declaration
public static bool Equals(RoundingAmount x, RoundingAmount y)
Parameters
Returns
Equals(object)
Declaration
public override bool Equals(object obj)
Parameters
| Type |
Name |
Description |
| object |
obj |
|
Returns
Overrides
GetHashCode()
Declaration
public override int GetHashCode()
Returns
Overrides
IsValid(decimal)
Declaration
public static bool IsValid(decimal value)
Parameters
| Type |
Name |
Description |
| decimal |
value |
|
Returns
ToString()
Declaration
public override string ToString()
Returns
Overrides
Declaration
public string ToString(IFormatProvider formatProvider)
Parameters
Returns
Declaration
public string ToString(string format, IFormatProvider formatProvider)
Parameters
Returns
Operators
operator ==(RoundingAmount, RoundingAmount)
Declaration
public static bool operator ==(RoundingAmount x, RoundingAmount y)
Parameters
Returns
operator >(RoundingAmount, RoundingAmount)
Declaration
public static bool operator >(RoundingAmount x, RoundingAmount y)
Parameters
Returns
operator >=(RoundingAmount, RoundingAmount)
Declaration
public static bool operator >=(RoundingAmount x, RoundingAmount y)
Parameters
Returns
implicit operator decimal(RoundingAmount)
Declaration
public static implicit operator decimal(RoundingAmount amount)
Parameters
Returns
implicit operator RoundingAmount(decimal)
Declaration
public static implicit operator RoundingAmount(decimal value)
Parameters
| Type |
Name |
Description |
| decimal |
value |
|
Returns
operator !=(RoundingAmount, RoundingAmount)
Declaration
public static bool operator !=(RoundingAmount x, RoundingAmount y)
Parameters
Returns
operator <(RoundingAmount, RoundingAmount)
Declaration
public static bool operator <(RoundingAmount x, RoundingAmount y)
Parameters
Returns
operator <=(RoundingAmount, RoundingAmount)
Declaration
public static bool operator <=(RoundingAmount x, RoundingAmount y)
Parameters
Returns
Implements