الفرق بين المراجعتين لصفحة: «Ruby/Time/subsec»

من موسوعة حسوب
< Ruby‏ | Time
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>subsec‎</code> الخاص بالصنف <code>Time</code> في روبي}}</noinclude> تصنيف: Ruby تصنيف...'
 
لا ملخص تعديل
سطر 3: سطر 3:
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby Time]]
[[تصنيف: Ruby Time]]
يُعيد التابع <code>subsec</code> الجزء العشري من [[Ruby/Time|التوقيت]] لـ <code>time</code>.
يُعيد التابع <code>subsec</code> الجزء العشري من [[Ruby/Time|التوقيت]].


يمكن أن تكون القيمة المُعادة عبارة عن [[Ruby/Rational|عدد جذري]].
يمكن أن تكون القيمة المُعادة [[Ruby/Rational|عددا جذريا]].


يختلف الرقمان الدنييان في التابعين <code>[[Ruby/Time/to_f|to_f]]</code> و <code>subsec</code> لأن الترميز IEEE 754 double غير دقيق بدرجة كافية لتمثيل ال[[Ruby/Rational|عدد جذري]].


 
يُعيد التابع <code>subsec</code> قيمة أكثر دقة.
يختلف الرقمان الدنييان في <code>[[Ruby/Time/to_f|to_f]]</code> و <code>[[Ruby/Time/subsec|subsec]]</code> لأن IEEE 754 double غير دقيق بدرجة كافية لتمثيل ال[[Ruby/Rational|عدد جذري]].
 
يُعيد التابع <code>[[Ruby/Time/subsec|subsec]]</code> قيمة أكثر دقة.
==البنية العامة==
==البنية العامة==
<syntaxhighlight lang="ruby">subsec → number‎</syntaxhighlight>
<syntaxhighlight lang="ruby">subsec → number‎</syntaxhighlight>
==القيمة المُعادة==
==القيمة المُعادة==
يُعيد التابع <code>subsec</code> الجزء العشري من [[Ruby/Time|التوقيت]].
==أمثلة==
==أمثلة==
مثال على استخدام التابع <code>subsec‎</code>:
مثال على استخدام التابع <code>subsec‎</code>:
سطر 21: سطر 21:
t.subsec            #=> (94056401/100000000)‎</syntaxhighlight>
t.subsec            #=> (94056401/100000000)‎</syntaxhighlight>
==انظر أيضا==
==انظر أيضا==
* التابع <code>[[Ruby/Time/strftime|strftime]]</code>: يُنسق التابع <code>strftime</code> [[Ruby/Time|التوقيت]] <code>time</code> وفقًا للموجّهات (directives) الموجودة في سلسلة التنسيق المعطاة.
* التابع <code>[[Ruby/Time/strftime|strftime]]</code>: يُنسق التابع <code>strftime</code> [[Ruby/Time|التوقيت]] وفقًا للموجّهات (directives) الموجودة في سلسلة التنسيق المعطاة.
* التابع <code>[[Ruby/Time/succ|succ]]</code>: يُعيد التابع <code>succ</code> [[Ruby/Time|توقيت]]ا <code>[[Ruby/Time|Time]]</code> جديدًا، مع إضافة ثانية واحدة على [[Ruby/Time|التوقيت]] الذي استُدعي معه <code>time</code>. التابع <code>[[Ruby/Time/succ|#succ]]</code> صار متجاوزا منذ روبي 1.9.2 بالنسبة لل[[Ruby/Time|توقيتات]] الكسرية.
* التابع <code>[[Ruby/Time/succ|succ]]</code>: يُعيد التابع <code>succ</code> [[Ruby/Time|توقيت]]ا جديدًا، مع إضافة ثانية واحدة على [[Ruby/Time|التوقيت]] الذي استُدعي معه.
==مصادر==
==مصادر==
*[http://ruby-doc.org/core-2.5.1/Time.html#method-i-subsec قسم  التابع subsec‎ في الصنف Time‎ في توثيق روبي الرسمي.]
*[http://ruby-doc.org/core-2.5.1/Time.html#method-i-subsec قسم  التابع subsec‎ في الصنف Time‎ في توثيق روبي الرسمي.]

مراجعة 19:15، 7 نوفمبر 2018

يُعيد التابع subsec الجزء العشري من التوقيت.

يمكن أن تكون القيمة المُعادة عددا جذريا.

يختلف الرقمان الدنييان في التابعين to_f و subsec لأن الترميز IEEE 754 double غير دقيق بدرجة كافية لتمثيل العدد جذري.

يُعيد التابع subsec قيمة أكثر دقة.

البنية العامة

subsec  number

القيمة المُعادة

يُعيد التابع subsec الجزء العشري من التوقيت.

أمثلة

مثال على استخدام التابع subsec‎:

t = Time.now        #=> 2009-03-26 22:33:12 +0900
"%10.9f" % t.to_f   #=> "1238074392.940563917"
t.subsec            #=> (94056401/100000000)‎

انظر أيضا

  • التابع strftime: يُنسق التابع strftime التوقيت وفقًا للموجّهات (directives) الموجودة في سلسلة التنسيق المعطاة.
  • التابع succ: يُعيد التابع succ توقيتا جديدًا، مع إضافة ثانية واحدة على التوقيت الذي استُدعي معه.

مصادر