From 1eb9e7ad65a9262e80c3329f8c366e95b786eefd Mon Sep 17 00:00:00 2001 From: lacatoire Date: Fri, 27 Mar 2026 13:25:57 +0100 Subject: [PATCH] [Sync EN] Add example demonstrating ROUNDING_MODE with ROUND_DOWN --- .../intl/numberformatter/set-attribute.xml | 41 ++++++++++++++++++- 1 file changed, 40 insertions(+), 1 deletion(-) diff --git a/reference/intl/numberformatter/set-attribute.xml b/reference/intl/numberformatter/set-attribute.xml index 5feedf50c..965a93135 100644 --- a/reference/intl/numberformatter/set-attribute.xml +++ b/reference/intl/numberformatter/set-attribute.xml @@ -1,5 +1,5 @@ - + @@ -114,6 +114,45 @@ Digits: 2 1.234.567,89 ]]> + + Uso de <constant>NumberFormatter::ROUNDING_MODE</constant> para truncar valores + + Por defecto, NumberFormatter redondea los valores. Usar + NumberFormatter::ROUND_DOWN como + NumberFormatter::ROUNDING_MODE trunca + el valor al número especificado de dígitos fraccionarios sin redondear. + + +setAttribute(NumberFormatter::FRACTION_DIGITS, 2); + +echo "Default rounding mode:\n"; +echo $fmt->format(3.789), "\n"; // 3.79 (rounded up) +echo $fmt->format(3.781), "\n"; // 3.78 (rounded down) + +$fmt->setAttribute(NumberFormatter::ROUNDING_MODE, NumberFormatter::ROUND_DOWN); + +echo "\nWith ROUND_DOWN (truncate):\n"; +echo $fmt->format(3.789), "\n"; // 3.78 (truncated) +echo $fmt->format(3.781), "\n"; // 3.78 (truncated) +?> +]]> + + &example.outputs; + + + +