interface NumberFormatterInterface in Physical Fields 8
Allows parsing and formatting numbers using language-specific rules.
For example, if the current language is 'fr', then commas will be used as decimal separators instead of the usual dots.
Hierarchy
- interface \Drupal\physical\NumberFormatterInterface
Expanded class hierarchy of NumberFormatterInterface
All classes that implement NumberFormatterInterface
1 file declares its use of NumberFormatterInterface
- PhysicalFormatterBase.php in src/
Plugin/ Field/ FieldFormatter/ PhysicalFormatterBase.php
File
- src/
NumberFormatterInterface.php, line 11
Namespace
Drupal\physicalView source
interface NumberFormatterInterface {
/**
* Formats the given number for the current language.
*
* Supported options:
* - use_grouping: Whether to use grouping separators,
* such as thousands separators.
* Default: true.
* - minimum_fraction_digits: Minimum fraction digits. Default: 0.
* - maximum_fraction_digits: Minimum fraction digits. Default: 6.
*
* @param string $number
* The number.
* @param array $options
* The formatting options.
*
* @return string
* The formatted number.
*/
public function format($number, array $options = []);
/**
* Parses the given number.
*
* Replaces language-specific characters with the standard ones.
*
* @param string $number
* The number, formatted according to the current language.
*
* @return string|false
* The parsed number, or FALSE on error.
*/
public function parse($number);
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
NumberFormatterInterface:: |
public | function | Formats the given number for the current language. | 1 |
NumberFormatterInterface:: |
public | function | Parses the given number. | 1 |