ali_agha نشر 18 أكتوبر 2015 أرسل تقرير نشر 18 أكتوبر 2015 هل هنالك طريقة في روبي أستطيع أن أعبرها بها عن اللانهائية؟ فلقد قمت بالبحث ولم أجد أية نتيجة.أستخدم الإصدار 1.9.2 من روبي. اقتباس
0 هشام رزق الله نشر 18 أكتوبر 2015 أرسل تقرير نشر 18 أكتوبر 2015 هنالك طريقتين شهيرتين في روبي للتعبير عن اللانهائية فيمكنك استخدام الثابت INFINITY بعد أن تضع نوعه كـ float كما في المثال التالي:>> Float::INFINITY #=> Infinityبعد ذلك يمكنك استخدام هذا الثابت في برنامجك كما تريد، فمثلا قمنا في هذا المثال بمقارنة اللانهائية مع 3(عملية 3 أصغر من اللانهائية):>> 3 < Float::INFINITY #=> true كما يمكنك إنشاء ثابت اللانهائية بنفسك في روبي 1.8.6+ كما في الأمثلة التالية:PositiveInfinity = +1.0/0.0 => Infinity NegativeInfinity = -1.0/0.0 => -Infinity CompleteInfinity = NegativeInfinity..PositiveInfinity => -Infinity..Infinityكما توجد طريقة أخرى للتعبير عن اللانهائية عن طريق استخدام BigDecimal كما في الأمثلة التالية:1.9.3p429 :025 > BigDecimal('Infinity') => #<BigDecimal:7f8a6c548140,'Infinity',9(9)> 1.9.3p429 :026 > BigDecimal('-Infinity') => #<BigDecimal:7f8a6a0e3728,'-Infinity',9(9)> 1.9.3p429 :027 > 3 < BigDecimal('Infinity') => true 1.9.3p429 :028 > BigDecimal::INFINITY => #<BigDecimal:7f8a6ad046d8,'Infinity',9(9)>المصدر اقتباس
السؤال
ali_agha
هل هنالك طريقة في روبي أستطيع أن أعبرها بها عن اللانهائية؟ فلقد قمت بالبحث ولم أجد أية نتيجة.
أستخدم الإصدار 1.9.2 من روبي.
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.