سؤال

لذلك لدي برنامج نصي يرجع سعر للمنتج. ومع ذلك، قد يشمل السعر أو لا يشمل الأصفار الزائدة في بعض الأحيان قد يكون لدي:

258.22

وأوقات أخرى قد يكون لدي

258.2

في حالة لاحقة أحتاج إلى إضافة الصفر الزائد مع مسج. كيف لي أن تذهب عن القيام بذلك؟

هل كانت مفيدة؟

المحلول

يمكنك استخدام جافا سكريبت toFixed طريقة (مصدر)، لا تحتاج jQuery. مثال:

var number = 258.2;    
var rounded = number.toFixed(2); // rounded = 258.20

تحرير: لقد استسلم رابط Toolbox Electric Linkrot ويحظر آلة الدوران لذلك لا يوجد عنوان URL يعمل للمصدر.

نصائح أخرى

جافا سكريبت لديه وظيفة - للتصليح - يجب أن تفعل ما تريد ... لا حاجة جيس.

var n = 258.2;
n.toFixed (2);  // returns 258.20

لا أعتقد أن jQuery نفسه لديه أي وظائف حشوة سلسلة (وهو ما تبحث عنه). انها تافهة للقيام، على الرغم من:

function pad(value, width, padchar) {

    while (value.length < width) {
        value += padchar;
    }
    return value;
}

يحرر ما سبق هو عظيم للأسلوت، ولكن لموقفك الرقمي المحدد، إجابة ROSSCJ2533. هي أفضل طريقة للذهاب.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top