MaxReve نشر 21 نوفمبر 2015 أرسل تقرير نشر 21 نوفمبر 2015 لدي نموذج للتعديل قمت ببرمجته باستخدام روبي وإطار ريلز 3، لكن مشكلتي أنني أريد عرضه 1.5 كـ 1.50 أي رقمين بعد الفاصل فكيف أستطيع فعل ذلك؟الشيفرة البرمجية لعرض العدد:<%= f.text_field :cost, :class => 'cost' %> اقتباس
0 هشام رزق الله نشر 21 نوفمبر 2015 أرسل تقرير نشر 21 نوفمبر 2015 هنالك عدّة طرق لعرض عدد حقيقي برقمين بعد الفاصلة في ريلز، على سبيل المثال استخدم تابع number_with_precision ومن ثم تمرر له عدد الأرقام التي تريدها بعد الفاصل في معامل :precision => كما في المثال التالي:number_with_precision(1.5, :precision => 2) => 1.50 وسيصبح شكله كالتالي داخل النموذج:<%= f.text_field :cost, :class => 'cost', :value => (number_with_precision(f.object.cost, :precision => 2) || 0) %> حسب المثال الذي وضعته فيبدو أنك تحتاج إلى عرض سعر محدد، وفي هذه الحالة يمكنك استخدام تابع number_to_currency كما في المثال التالي:<% price = 45.9999 %> <price><%= number_to_currency(price)%></price> => <price>$45.99</price> المصدر 1 2 اقتباس
السؤال
MaxReve
لدي نموذج للتعديل قمت ببرمجته باستخدام روبي وإطار ريلز 3، لكن مشكلتي أنني أريد عرضه 1.5 كـ 1.50 أي رقمين بعد الفاصل فكيف أستطيع فعل ذلك؟
الشيفرة البرمجية لعرض العدد:
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.