كيفية إضافة صفر زائدة إلى سعر مع jQuery
سؤال
لذلك لدي برنامج نصي يرجع سعر للمنتج. ومع ذلك، قد يشمل السعر أو لا يشمل الأصفار الزائدة في بعض الأحيان قد يكون لدي:
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. هي أفضل طريقة للذهاب.
لا تنتمي إلى StackOverflow