यह लेख आपको दिखाएगा कि फ्लोटिंग पॉइंट नंबर निकटतम पूर्णांक तक कैसे राउंड होता है, यह जानने के लिए मैथ ऑब्जेक्ट का उपयोग कैसे करें।
रिमाइंडर के रूप में, जब हम किसी संख्या को राउंड करते हैं, तो हम दशमलव बिंदु के दाईं ओर देखते हैं ताकि यह पता लगा सकें कि हम ऊपर राउंड करें या नीचे। यदि यह .5 या अधिक और सकारात्मक है, तो हम ऊपर राउंड करते हैं; यदि सकारात्मक होने पर यह .5 से कम है, तो हम नीचे राउंड करते हैं। नकारात्मक संख्याओं के मामले में, थ्रेशोल्ड थोड़ा समायोजित होता है: यदि .5 या कम, तो हम नीचे राउंड करते हैं। यहां सिंटैक्स है:
Math.round(inputVal);
चूंकि हम मैथ ऑब्जेक्ट का उपयोग कर रहे हैं, हम Math से शुरू करते हैं। राउंड मेथड आगे आता है। पैरेंथेसिस का सेट पैरेंथेसिस के अंदर इनपुट मान पर मेथड को इनवोक करता है और राउंडेड मान लौटाता है।
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width"> <title>repl.it</title> <link href="style.css" rel="stylesheet" type="text/css" /> </head> <body> <form onsubmit=handleSubmit(event)> <label for="round">Enter a number:</label> <input id="round" onchange=handleChange(event) type="text" name="round" value=""/> <input type="submit" value="Submit" /> </form> <h3 id="root"></h3> <script> let inputVal = "" const handleChange = e => { inputVal = e.target.value; console.log(inputVal) } const handleSubmit = e => { e.preventDefault(); const root = document.querySelector("#root"); root.innerHTML = Math.round(inputVal); } const inputValue = document.getElementById("round").value </script> </body> </html>
यदि आप स्ट्रिंग या null इनपुट में दर्ज करते हैं, तो यह NaN लौटाता है। ऊपर दिए गए कोड एडिटर को आजमाएं और कुछ फ्लोटिंग पॉइंट नंबर इनपुट करें ताकि आपको अंदाजा हो सके कि Math.round() मेथड कैसे काम करता है।
निष्कर्ष
बस इतना ही! अब आप नंबर को राउंड करने का तरीका जानने के लिए मैथ ऑब्जेक्ट का उपयोग कर सकते हैं। यहां कुछ लेख हैं जो आपको यह पता लगाने में मदद कर सकते हैं कि आगे क्या सीखना है:
- जावास्क्रिप्ट रैंडम नंबर: पूर्ण गाइड
- जावास्क्रिप्ट ParseInt: चरण-दर-चरण गाइड
- जावास्क्रिप्ट काउंटडाउन टाइमर: एक ट्यूटोरियल
- जावास्क्रिप्ट toString
- जावास्क्रिप्ट toUpperCase और toLowerCase