الفرق بين المراجعتين ل"Twig/round"
< Twig
اذهب إلى التنقل
اذهب إلى البحث
أسامه-دمراني (نقاش | مساهمات) (2.0 محتوى الصفحة) |
جميل-بيلوني (نقاش | مساهمات) ط |
||
سطر 6: | سطر 6: | ||
{{ 42.55|round(1, 'floor') }} | {{ 42.55|round(1, 'floor') }} | ||
{# يخرج 42.5 #} | {# يخرج 42.5 #} | ||
− | </syntaxhighlight>يأخذ المرشح round وسيطين اختياريين، يحدد الأول منهما درجة التقريب -يكون الافتراضي 0 هنا-، والثاني يحدد أسلوب التقريب، وتكون القيمة الافتراضية فيه common: | + | </syntaxhighlight>يأخذ المرشح <code>round</code> وسيطين اختياريين، يحدد الأول منهما درجة التقريب -يكون الافتراضي 0 هنا-، والثاني يحدد أسلوب التقريب، وتكون القيمة الافتراضية فيه <code>common</code>: |
* <code>common</code>: تقرب إما للأكبر أو للأصغر حيث تقرب القيمة إلى أقرب عدد صحيح إذا كانت قيمة المنزلة العشرية في المنتصف، فتقرب <code>1.5</code> إلى <code>2</code>، وتقرب <code>-1.5</code> إلى <code>-2</code>. | * <code>common</code>: تقرب إما للأكبر أو للأصغر حيث تقرب القيمة إلى أقرب عدد صحيح إذا كانت قيمة المنزلة العشرية في المنتصف، فتقرب <code>1.5</code> إلى <code>2</code>، وتقرب <code>-1.5</code> إلى <code>-2</code>. | ||
* <code>ceil</code>: تقرب للأكبر دائمًا. | * <code>ceil</code>: تقرب للأكبر دائمًا. | ||
− | * <code>floor</code>: تقرب | + | * <code>floor</code>: تقرب للأصغر دائمًا. |
لاحظ أن العامل <code>//</code> يكافئ <code>|round(0, 'floor')</code>. | لاحظ أن العامل <code>//</code> يكافئ <code>|round(0, 'floor')</code>. | ||
سطر 20: | سطر 20: | ||
== انظر أيضًا == | == انظر أيضًا == | ||
− | * [[Twig/intro|مقدمة عن محرك القوالب Twig | + | *[[Twig/intro|مقدمة عن محرك القوالب Twig]] |
− | * [[Twig/advanced|توسيع Twig | + | *[[Twig/advanced|توسيع Twig]] |
− | * [[Twig/internals|المكونات الداخلية لـ Twig | + | *[[Twig/internals|المكونات الداخلية لـ Twig]] |
− | * [[Twig/tags|الوسوم في Twig]] | + | *[[Twig/tags|الوسوم في Twig]] |
− | * [[ Twig/filters|المرشحات في Twig]] | + | *[[ Twig/filters|المرشحات في Twig]] |
== المصادر == | == المصادر == | ||
− | * [https://twig.symfony.com/doc/3.x/filters/round.html صفحة | + | * [https://twig.symfony.com/doc/3.x/filters/round.html صفحة المرشح round في توثيق Twig الرسمي] |
[[تصنيف:Twig]] | [[تصنيف:Twig]] | ||
[[تصنيف:Twig Filters]] | [[تصنيف:Twig Filters]] |
المراجعة الحالية بتاريخ 08:01، 6 مايو 2021
المرشح round
يقرِّب العدد إلى درجة تقريب معطاة:
{{ 42.55|round }}
{# يخرج 43 #}
{{ 42.55|round(1, 'floor') }}
{# يخرج 42.5 #}
يأخذ المرشح round
وسيطين اختياريين، يحدد الأول منهما درجة التقريب -يكون الافتراضي 0 هنا-، والثاني يحدد أسلوب التقريب، وتكون القيمة الافتراضية فيه common
:
common
: تقرب إما للأكبر أو للأصغر حيث تقرب القيمة إلى أقرب عدد صحيح إذا كانت قيمة المنزلة العشرية في المنتصف، فتقرب1.5
إلى2
، وتقرب -1.5
إلى -2
.ceil
: تقرب للأكبر دائمًا.floor
: تقرب للأصغر دائمًا.
لاحظ أن العامل //
يكافئ |round(0, 'floor')
.
الوسائط
precision
: درجة التقريب.method
: أسلوب التقريب.