الفرق بين المراجعتين ل"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: أسلوب التقريب.

انظر أيضًا

المصادر