الفرق بين المراجعتين لصفحة: «Ruby/Time/tv nsec»
لا ملخص تعديل |
جميل-بيلوني (نقاش | مساهمات) ط مراجعة وتدقيق. |
||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE: التابع <code>tv_nsec | <noinclude>{{DISPLAYTITLE: التابع <code>Time.tv_nsec</code> في روبي}}</noinclude> | ||
[[تصنيف: Ruby]] | [[تصنيف: Ruby]] | ||
[[تصنيف: Ruby Method]] | [[تصنيف: Ruby Method]] | ||
[[تصنيف: Ruby Time]] | [[تصنيف: Ruby Time]] | ||
يُعيد التابع <code>tv_nsec</code> عدد النانوثواني المقابلة لل[[Ruby/Time|توقيت]] التي مرت منذ [https://ar.wikipedia.org/wiki/%D8%AA%D9%88%D9%82%D9%8A%D8%AA_%D9%8A%D9%88%D9%86%D9%83%D8%B3 | يُعيد التابع <code>tv_nsec</code> عدد النانوثواني المقابلة لل[[Ruby/Time|توقيت]] المعطى التي مرت منذ [https://ar.wikipedia.org/wiki/%D8%AA%D9%88%D9%82%D9%8A%D8%AA_%D9%8A%D9%88%D9%86%D9%83%D8%B3 توقيت يونيكس]. | ||
لاحظ أنه تختلف الأرقام الدنيا المعادة من التابع <nowiki/>[[Ruby/Time/to_f|<code>to_f</code>]] والتابع <code>[[Ruby/Time/subsec|subsec]]</code> لأن الأعداد العشرية المضاعفة ذات المعيار IEEE 754 ليست دقيقة بما يكفي لتمثيل عدد النانوثواني التي مرت منذ [https://ar.wikipedia.org/wiki/%D8%AA%D9%88%D9%82%D9%8A%D8%AA_%D9%8A%D9%88%D9%86%D9%83%D8%B3 حقبة يونيكس]. يُعيد التابع <code>[[Ruby/Time/nsec|nsec]]</code> قيمة أكثر دقة. | |||
يُعيد التابع <code>[[Ruby/Time/nsec|nsec]]</code> قيمة أكثر دقة. | |||
==البنية العامة== | ==البنية العامة== | ||
<syntaxhighlight lang="ruby">tv_nsec → int</syntaxhighlight> | <syntaxhighlight lang="ruby">tv_nsec → int</syntaxhighlight> | ||
==القيمة | ==القيمة المعادة== | ||
يعاد عدد صحيح يمثِّل عدد النانوثواني المقابلة لل[[Ruby/Time|توقيت]] المعطى التي مرت منذ [https://ar.wikipedia.org/wiki/%D8%AA%D9%88%D9%82%D9%8A%D8%AA_%D9%8A%D9%88%D9%86%D9%83%D8%B3 حقبة يونيكس]. | |||
==أمثلة== | ==أمثلة== | ||
سطر 18: | سطر 16: | ||
"%10.9f" % t.to_f #=> "1195280283.536151409" | "%10.9f" % t.to_f #=> "1195280283.536151409" | ||
t.nsec #=> 536151406</syntaxhighlight> | t.nsec #=> 536151406</syntaxhighlight> | ||
==انظر | ==انظر أيضًا== | ||
* التابع <code>[[Ruby/Time/tv_sec|tv_sec]]</code>: يُعيد | * التابع <code>[[Ruby/Time/tv_sec|tv_sec]]</code>: يُعيد القيمة المقابلة [[Ruby/Time|للتوقيت]] المعطى كعدد صحيح يمثل عدد الثواني التي مرت منذ [https://ar.wikipedia.org/wiki/%D8%AA%D9%88%D9%82%D9%8A%D8%AA_%D9%8A%D9%88%D9%86%D9%83%D8%B3 توقيت يونيكس]. | ||
==مصادر== | ==مصادر== | ||
*[http://ruby-doc.org/core-2.5.1/Time.html#method-i-tv_nsec قسم | *[http://ruby-doc.org/core-2.5.1/Time.html#method-i-tv_nsec قسم التابع tv_nsec في الصنف Time في توثيق روبي الرسمي.] |
المراجعة الحالية بتاريخ 17:09، 7 ديسمبر 2018
يُعيد التابع tv_nsec
عدد النانوثواني المقابلة للتوقيت المعطى التي مرت منذ توقيت يونيكس.
لاحظ أنه تختلف الأرقام الدنيا المعادة من التابع to_f
والتابع subsec
لأن الأعداد العشرية المضاعفة ذات المعيار IEEE 754 ليست دقيقة بما يكفي لتمثيل عدد النانوثواني التي مرت منذ حقبة يونيكس. يُعيد التابع nsec
قيمة أكثر دقة.
البنية العامة
tv_nsec → int
القيمة المعادة
يعاد عدد صحيح يمثِّل عدد النانوثواني المقابلة للتوقيت المعطى التي مرت منذ حقبة يونيكس.
أمثلة
مثال على استخدام التابع tv_nsec
:
t = Time.now #=> 2007-11-17 15:18:03 +0900
"%10.9f" % t.to_f #=> "1195280283.536151409"
t.nsec #=> 536151406
انظر أيضًا
- التابع
tv_sec
: يُعيد القيمة المقابلة للتوقيت المعطى كعدد صحيح يمثل عدد الثواني التي مرت منذ توقيت يونيكس.