javascript - How do I fix this syntax error? -


कोड है:

  फ़ंक्शन roundAmount (theDecimal) {var s = "" मैथरेड (द डिक्मलिल * 100) / 100 var I = s.indexOf ('।') अगर (i और एलटी; 0) {रिटर्न एस + ".00"} var t = s.sstring (0, i + 1) + S.substring (i + 1, i + 3) यदि (i + 2 == s.length) t + = "0" return t}  

त्रुटि के साथ लाइन:

  यदि (i & lt; 0) रिटर्न s + ".00"  

त्रुटि है:

  त्रुटि : अपेक्षित (;)  

क्या किसी को भी इसे ठीक करने का तरीका पता है?

अपनी स्क्रिप्ट के बारे में:

ऊपर दी गई स्क्रिप्ट में समस्या यह है कि अंतिम अगर कथन रिटर्न के बाद कुछ ऑपरेशन करता है। आपरेशन के बाद एक अर्ध-बृहदान्त्र की आवश्यकता है।

भविष्य में, अच्छे अभ्यास के रूप में, प्रत्येक मान्य स्टेटमेंट के बाद एक अर्ध-बृहदान्त्र डाल देना सुनिश्चित करें इस तरह से यह आपको परेशान नहीं करेगा।

प्रत्येक पंक्ति को एक विचार के रूप में सोचें, और "समूह" और "संबंधित" विचारों को एक साथ मिलकर के रूप में घुंघराले ब्रेसिज़।

नीचे है एक पूर्ण विचार जो कहते हैं, "मुझे एक परिवर्तनीय दे" और "इसे 1 + 2 मान दें;

  var i = 1 + 2;  

नीचे एक शर्त के बारे में एक पूर्ण विचार है जो कहते हैं, "यदि मैं 3 है तो 1 से 1 जोड़ें"। "1 से मैं जोड़" का विचार है, इसलिए यह एक अर्धविराम की आवश्यकता है। चूंकि IF स्टेटमेंट के लिए कर्लीब्रेसेस हैं I विशेष है कि उनके "पूर्ण विचार" के बाद जब तक आप "ब्लॉक" (जो कि वास्तव में कर्लीब्रेसेस बनाते हैं) लगाते हैं, उसके बाद एक अर्ध-बृहदान्त्र की आवश्यकता नहीं होती है।

इसका अर्थ है कि निम्नलिखित मान्य है:

  यदि (i == 3) {i = i + 1;}  

निम्नलिखित नहीं है मान्य है क्योंकि अगर अगर मैं बराबर 3:

  अगर (मैं == 3); i = I + 1;}  

एक बुनियादी के लिए

किसी भी समय आप अपने आप को कई स्ट्रिंग ऑपरेशन कर रहे हैं decmials पर, यह अपने आप से पूछना एक अच्छा विचार है "क्या ऐसा करने का एक बेहतर तरीका है?"।

ऐसा लगता है कि आप दो दशमलव अंकों को प्रदर्शित करते हुए निकटतम सौवां अंक के लिए संख्या को गोल करने के लिए फ़ंक्शन लिख रहे हैं। ऐसा करने का एक बहुत आसान तरीका है आप नजदीकी सौवां के लिए गोल कर सकते हैं और जावास्क्रिप्ट आउटपुट को निर्धारित बिंदु संख्या बना सकते हैं।

उदाहरण:

  समारोह roundAmount (theDecimal) {// निकटतम सौवां // फिर स्ट्रिंग रिटर्न theDecimal.toFixed (2) के रूप में दो दशमलव स्थानों के साथ मान लौटाएं; }  

Comments

Popular posts from this blog

c# - ListView onScroll event -

PHP - get image from byte array -

Linux Terminal Problem with Non-Canonical Terminal I/O app -