var total = 0;
$(".amount").each(function() {
var value = $(this).val();
value = (value.length < 1) ? 0 : value;
var tmp = parseFloat(value).toFixed(2);
total += tmp;
});
$(".total").text(total);
मैं कुछ टेक्स्ट बॉक्स के माध्यम से लूप करने और उनके मूल्यों को जोड़ना चाहता हूं। यह एक बुरा स्ट्रिंग पैदा करता है। मैं क्या खो रहा हूँ?? अगर मैंने पहले टेक्स्टबॉक्स में 8 डाल दिया है तो कुल पाठ "08.000.000.000.00" के रूप में समाप्त होता है। मैं क्या गलत कर रहा हूं? मैं मुद्रा के रूप में प्रारूपित करना चाहता हूं लेकिन यदि नहीं, कम से कम केवल दो दशमलव संख्या। कोई संकेतक?जावास्क्रिप्ट: यह उत्पादन और बदसूरत स्ट्रिंग क्यों ??? मुझे मुद्रा
धन्यवाद, ~ सैन डिएगो
जो मैं करता हूं वह हमेशा फ्लोट या इनट्स के रूप में गणित करता है, स्रोतों को रखते हुए वे भविष्य के संचालन के लिए होते हैं। मेरे पास एक प्रोटोटाइप कोड किया गया है। मनी (मुद्रासाइन) जिसका उपयोग पूरी तरह से उपयोगकर्ता के अंत तक परिणामों के प्रदर्शन के लिए किया जाता है लेकिन किसी भी गणित परिचालन में नहीं - एक स्ट्रिंग आउटपुट करता है। –
String.prototype.toMoney = function() { वापसी "$" + यह; } var राशि = total.toFixed (2) .toMoney(); $ ("कुल")। पाठ (राशि); स्वीट !!! सही काम करता है! – Hcabnettek