class IntegerToLocalizedStringTransformer extends NumberToLocalizedStringTransformer
Transforms between an integer and a localized number with grouping (each thousand) and comma separators.
| ROUND_CEILING | Rounds a number towards positive infinity. Rounds 1.4 to 2 and -1.4 to -1. |
| ROUND_FLOOR | Rounds a number towards negative infinity. Rounds 1.4 to 1 and -1.4 to -2. |
| ROUND_UP | Rounds a number away from zero. Rounds 1.4 to 2 and -1.4 to -2. |
| ROUND_DOWN | Rounds a number towards zero. Rounds 1.4 to 1 and -1.4 to -1. |
| ROUND_HALF_EVEN | Rounds to the nearest number and halves to the next even number. Rounds 2.5, 1.6 and 1.5 to 2 and 1.4 to 1. |
| ROUND_HALF_UP | Rounds to the nearest number and halves away from zero. Rounds 2.5 to 3, 1.6 and 1.5 to 2 and 1.4 to 1. |
| ROUND_HALF_DOWN | Rounds to the nearest number and halves towards zero. Rounds 2.5 and 1.6 to 2, 1.5 and 1.4 to 1. |
| protected | $grouping | from NumberToLocalizedStringTransformer | |
| protected | $roundingMode | from NumberToLocalizedStringTransformer |
| __construct(int $scale = 0, bool|null $grouping = false, int|null $roundingMode = self::ROUND_DOWN) Constructs a transformer. | ||
| mixed | transform(mixed $value) Transforms a number type into localized number. | from NumberToLocalizedStringTransformer |
| mixed | reverseTransform(mixed $value) Transforms a localized number into an integer or float. | |
| NumberFormatter | getNumberFormatter() Returns a preconfigured \NumberFormatter instance. | from NumberToLocalizedStringTransformer |
Constructs a transformer.
| int | $scale | |
| bool|null | $grouping | |
| int|null | $roundingMode |
Transforms a number type into localized number.
| mixed | $value | The value in the original representation |
| mixed | The value in the transformed representation |
| TransformationFailedException | if the given value is not numeric or if the value can not be transformed |
Transforms a localized number into an integer or float.
| mixed | $value | The value in the transformed representation |
| mixed | The value in the original representation |
| TransformationFailedException | if the given value is not a string or if the value can not be transformed |
Returns a preconfigured \NumberFormatter instance.
| NumberFormatter |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
https://api.symfony.com/4.1/Symfony/Component/Form/Extension/Core/DataTransformer/IntegerToLocalizedStringTransformer.html