الفرق بين المراجعتين ل"Twig/round"

من موسوعة حسوب
اذهب إلى التنقل اذهب إلى البحث
(1.0: إضافة عنوان الصفحة. +انظر أيضًا، والمصادر)
 
(2.0 محتوى الصفحة)
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE: المرشح round في Twig}}</noinclude>
+
<noinclude>{{DISPLAYTITLE: المرشح round في Twig}}</noinclude>
 +
ال{{DISPLAYTITLE: المرشح round في Twig}}مرشح <code>round</code> يقرِّب العدد إلى درجة تقريب معطاة:<syntaxhighlight lang="twig">
 +
{{ 42.55|round }}
 +
{# يخرج 43 #}
 +
 
 +
{{ 42.55|round(1, 'floor') }}
 +
{# يخرج 42.5 #}
 +
</syntaxhighlight>يأخذ المرشح round وسيطين اختياريين، يحدد الأول منهما درجة التقريب -يكون الافتراضي 0 هنا-، والثاني يحدد أسلوب التقريب، وتكون القيمة الافتراضية فيه common:
 +
 
 +
* <code>common</code>: تقرب إما للأكبر أو للأصغر حيث تقرب القيمة إلى أقرب عدد صحيح إذا كانت قيمة المنزلة العشرية في المنتصف، فتقرب <code>1.5</code> إلى <code>2</code>، وتقرب ‎<code>-1.5</code> إلى ‎<code>-2</code>.
 +
* <code>ceil</code>: تقرب للأكبر دائمًا.
 +
* <code>floor</code>: تقرب للأقل دائمًا.
 +
 
 +
لاحظ أن العامل <code>//</code> يكافئ  ‎<code>|round(0, 'floor')‎</code>.
 +
 
 +
== الوسائط ==
 +
 
 +
* <code>precision</code>: درجة التقريب.
 +
* <code>method</code>: أسلوب التقريب.
  
 
== انظر أيضًا ==
 
== انظر أيضًا ==

مراجعة 11:13، 3 مايو 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: أسلوب التقريب.

انظر أيضًا

المصادر