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

من موسوعة حسوب
< Ruby‏ | Time
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>subsec‎</code> الخاص بالصنف <code>Time</code> في روبي}}</noinclude> تصنيف: Ruby تصنيف...'
 
ط مراجعة وتدقيق.
 
(مراجعة متوسطة واحدة بواسطة مستخدم واحد آخر غير معروضة)
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE: التابع <code>subsec‎</code> الخاص بالصنف <code>Time</code> في روبي}}</noinclude>
<noinclude>{{DISPLAYTITLE: التابع <code>Time.subsec‎</code> في روبي}}</noinclude>
[[تصنيف: Ruby]]
[[تصنيف: Ruby]]
[[تصنيف: 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 ليست دقيقة بما يكفي لتمثيل ال[[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>
==القيمة المُعادة==
==القيمة المعادة==
يعاد الجزء العشري للثانية من [[Ruby/Time|التوقيت]] المعطى.
 
==أمثلة==
==أمثلة==
مثال على استخدام التابع <code>subsec‎</code>:
مثال على استخدام التابع <code>subsec‎</code>:
سطر 20: سطر 18:
"%10.9f" % t.to_f  #=> "1238074392.940563917"
"%10.9f" % t.to_f  #=> "1238074392.940563917"
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>: يُنسق [[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>: يُعيد [[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‎ في توثيق روبي الرسمي.]

المراجعة الحالية بتاريخ 16:51، 7 ديسمبر 2018

يُعيد التابع subsec الجزء العشري للثانية من التوقيت الذي استدعي معه.

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

تختلف الأرقام الدنيا المعادة من التابع to_f والتابع subsec لأن الأعداد العشرية المضاعفة ذات المعيار IEEE 754 ليست دقيقة بما يكفي لتمثيل العدد جذري. يُعيد التابع subsec قيمة أكثر دقة.

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

subsec  number

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

يعاد الجزء العشري للثانية من التوقيت المعطى.

أمثلة

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

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

انظر أيضًا

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

مصادر