الفرق بين المراجعتين لصفحة: «Twig/round»

من موسوعة حسوب
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 صفحة توثيق المرشح round في توثيق Twig الرسمي].
* [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: أسلوب التقريب.

انظر أيضًا

المصادر