com.yandex.metrica.ecommerce
Class ECommerceAmount
java.lang.Object
com.yandex.metrica.ecommerce.ECommerceAmount
public class ECommerceAmount
extends java.lang.Object
Класс с информацией о стоимости: количестве и единицах измерения.
Constructor Summary
Constructor and Description |
---|
ECommerceAmount(java.math.BigDecimal amount, java.lang.String unit)
Информация о стоимости со значением
BigDecimal . |
ECommerceAmount(double amount, java.lang.String unit)
Информация о стоимости с удвоенным значением.
|
ECommerceAmount(long amountMicros, java.lang.String unit)
Информация о стоимости в микро-значении.
|
Constructor Detail
ECommerceAmount
public ECommerceAmount(long amountMicros, @NonNull java.lang.String unit)
Информация о стоимости в микро-значении.
- Parameters:
amountMicros
- Количество в микро-значении. Рассчитывается по формуле: amountMicros = amount × 10^6.unit
- Единица измерения. Например: USD, RUB. Допустимое значение: до 20 символов.ПРИМЕЧАНИЕ:Используйте формат ISO 4217.
- See Also:
ECommerceAmount(double, String)
,ECommerceAmount(BigDecimal, String)
ECommerceAmount
public ECommerceAmount(double amount, @NonNull java.lang.String unit)
Информация о стоимости с удвоенным значением.
- Parameters:
amount
- Удвоенное количество.Double.POSITIVE_INFINITY
,Double.NEGATIVE_INFINITY
иDouble.NaN
рассматриваются как 0.unit
- Единица измерения. Например: USD, RUB. Допустимое значение: до 20 символов.ПРИМЕЧАНИЕ:Используйте формат ISO 4217.
- See Also:
ECommerceAmount(long, String)
,*
ECommerceAmount
public ECommerceAmount(@NonNull java.math.BigDecimal amount, @NonNull java.lang.String unit)
Информация о стоимости со значением
BigDecimal
.- Parameters:
amount
- Количество, которое задаетсяBigDecimal
.unit
- Единица измерения. Например: USD, RUB. Допустимое значение: до 20 символов.ПРИМЕЧАНИЕ:Используйте формат ISO 4217.
- See Also:
ECommerceAmount(long, String)
,*
Method Detail
getAmount
@NonNull public java.math.BigDecimal getAmount()
- Returns:
- Количество.
- See Also:
ECommerceAmount(double, String)
,ECommerceAmount(long, String)
,ECommerceAmount(java.math.BigDecimal, String)
getUnit
@NonNull public java.lang.String getUnit()
- Returns:
- Единица измерения.
- See Also:
ECommerceAmount(double, String)
,ECommerceAmount(long, String)
,ECommerceAmount(java.math.BigDecimal, String)
toString
@NonNull public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object