Price
Price Formatter.
    class
    Price
        
                    Constants
| PREFIX | 
 | 
| PRICE | 
 | 
| SUFFIX | 
 | 
Properties summary
| Type | Property | Description | |
|---|---|---|---|
| protected | $price | ||
| protected | $currency | ||
| protected | $defaultFormat | ||
| protected | $defaultCurrencyDescriptor | 
Methods summary
| Return Type | Method Name | Description | |
|---|---|---|---|
| __construct(float $price, Currency $currency = null) | Construct price object. | ||
| string | __toString() | Return the default price format with prefix and suffix. | |
| string | toFull() | Return price with prefix and suffix. | |
| string | toPrefixed() | Return price with prefix only. | |
| string | toSuffixed() | Return price with suffix only. | |
| string | toNumeric() | Return numeric price only. | |
| string | format(string|null $format = null, array|null $currency = null) | Format a price in a given format. | |
| Currency|null | getCurrency() | Return currency property. | |
| static float|int | adjustDecimals(float|int $amount, string $currencyCode) | Check the currency code and if it does not support decimal places, round the amount. | 
Details
                            
    __construct (float $price, Currency $currency = null)
        
    
    Construct price object.
                            string
    __toString ()
        
    
    Return the default price format with prefix and suffix.
                            string
    toFull ()
        
    
    Return price with prefix and suffix.
                            string
    toPrefixed ()
        
    
    Return price with prefix only.
                            string
    toSuffixed ()
        
    
    Return price with suffix only.
                            string
    toNumeric ()
        
    
    Return numeric price only.
                            string
    format (string|null $format = null, array|null $currency = null)
        
    
    Format a price in a given format.
                            Currency|null
    getCurrency ()
        
    
    Return currency property.
                static            float|int
    adjustDecimals (float|int $amount, string $currencyCode)
        
    
    Check the currency code and if it does not support decimal places, round the amount.
Some currencies do not have decimal places as standard.