ali_agha نشر 8 أكتوبر 2015 أرسل تقرير نشر 8 أكتوبر 2015 أريد طريقة لإضافة الفواصل إلى الأرقام الكبيرة في ريلز (ROR)، فمثلا لو كان لدي العدد 5000000.92 سوف يصبح 5,000,000.92 فكيف أستطيع فعل ذلك عن طريق الروبي ؟ اقتباس
0 هشام رزق الله نشر 8 أكتوبر 2015 أرسل تقرير نشر 8 أكتوبر 2015 هنالك عدة طرق لحل هذه المشكلة في الروبي اون ريلز (Ruby on Rails)، فعلى سبيل المثال يمكنك استخدام التابع number_with_delimiter كما في هذا المثال:<%= number_with_delimiter(@number, :delimiter => ',') %> وبدلا من ذلك، يمكنك استخدام تابع number_with_precision لضمان أن العدد الذي يتم عرضه بدقة منزلتين عشريتين:<%= number_with_precision(@number, :precision => 2, :delimiter => ',') %> وإذا أردت فعل ذلك خارج الريلز (ROR) فيمكنك في هذه الحالة استخدام طرق متعددة لإضافة الفواصل إلى الأرقام الكبيرة في الروبي وباستخدام وحدات ومكتبات متنوعة، وهذه أقصر الطرق:number.to_s.reverse.gsub(/(\d{3})(?=\d)/, '\\1,').reverse كما يمكنك الاستعانة بهذا المثال أيضا الذي لا يعتمد هو الآخر على الريلز:parts = number.to_s.split('.') parts[0].gsub!(/(\d)(?=(\d\d\d)+(?!\d))/, "\\1,") parts.join('.')المصادر 1 2 اقتباس
السؤال
ali_agha
أريد طريقة لإضافة الفواصل إلى الأرقام الكبيرة في ريلز (ROR)، فمثلا لو كان لدي العدد 5000000.92 سوف يصبح 5,000,000.92 فكيف أستطيع فعل ذلك عن طريق الروبي ؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.