Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> JavaScript

JavaScript toFixed() मेथड: संख्या को निश्चित दशमलव स्थानों में बदलें

JavaScript में एक Number ऑब्जेक्ट मेथड मौजूद है जो हमें किसी संख्या पर एक निश्चित दशमलव बिंदु सेट करने और फिर उसे एक स्ट्रिंग के रूप में लौटाने की अनुमति देता है। यह आर्टिकल इस मेथड के सिंटैक्स के बारे में बात करेगा और इसके उपयोग को उदाहरणों के साथ समझाएगा।

प्राइमिटिव और वॉरेपर ऑब्जेक्ट्स

जब हम JavaScript में प्राइमिटिव की बात करते हैं, तो हम उन आइटम्स की बात कर रहे हैं जो ऑब्जेक्ट नहीं हैं और जिनसे कोई मेथड जुड़े नहीं हैं। जब हम एक प्राइमिटिव मान लेना चाहते हैं और इसे एक ऑब्जेक्ट बनाना चाहते हैं, तो हम प्राइमिटिव वॉरेपर ऑब्जेक्ट्स का उपयोग कर सकते हैं जो मान या डेटा टाइप के चारों ओर जा सकते हैं।

संख्याओं (Numbers) का एक प्राइमिटिव वॉरेपर ऑब्जेक्ट होता है। हम इसका उपयोग संख्या के स्ट्रिंग प्रतिनिधित्व को एक वास्तविक Number ऑब्जेक्ट में बदलने के लिए करते हैं जिस पर हम मेथड्स परफॉर्म कर सकते हैं।

उदाहरण के लिए, मान लें हमारे पास एक संख्या का स्ट्रिंग प्रतिनिधित्व है क्योंकि हमारे पास एक फॉर्म था जिसमें उपयोगकर्ता को स्क्रीन पर एक फील्ड के लिए संख्या मान डालने की आवश्यकता थी। हम उस इनपुट को ले सकते हैं, इसे Number में बदल सकते हैं, और फिर उस मान के साथ काम करने के लिए कई मेथड्स में से किसी का उपयोग कर सकते हैं।

सिंटैक्स

मेथड का सिंटैक्स इस प्रकार है:

const toFixedNumDigits = Number([x]).toFixed(Number([y])); 

यदि फॉर्म्स के साथ काम कर रहे हैं, तो एक बात याद रखनी होगी: ये मान स्ट्रिंग्स के रूप में आते हैं। इसलिए उन पर toFixed() मेथड का उपयोग करने के लिए, आपको उन्हें Number प्रतिनिधित्व में बदलना होगा।

हम यहां इनपुट्स को Number(n) वॉरेपर में कैप्सुलेट करके ऐसा करते हैं। पहला वेरिएबल, x, वह फ्लोटिंग पॉइंट संख्या है जिसे आप छोटा करना चाहते हैं (या लंबा करना, जैसा भी मामला हो)। दूसरा वेरिएबल, y, दशमलव बिंदु के बाद उन स्थानों की संख्या है जिन्हें आप संख्या में चाहते हैं।

उदाहरण

// फ्लोट्स
45.45678, 3  // Returns '45.457'
// इंटीजर्स
45, 5        // Returns '45.00000'
// एक्सपोनेंशियल नोटेशन
1e-10, 3     // Returns '0.00'
1.23e+20, 2  // Returns '123000000000000000000.00'
1.23e-10, 2  // Returns '0.00' 

जैसा कि आप देख सकते हैं, अंकों की संख्या आपके द्वारा Num Places इनपुट में डाले गए y वेरिएबल के आधार पर एडजस्ट होती है। यदि संख्या Num Places मान की भरपाई करने के लिए पर्याप्त लंबी नहीं है, तो यह वांछित लंबाई तक पहुंचने तक स्ट्रिंग को शून्य से पैड करेगी।

यदि संख्या लंबी है और Num Places इनपुट दशमलव बिंदु के बाद उपलब्ध अंकों से छोटा है, तो यह संख्या को छोटा कर देगा और वांछित स्ट्रिंग प्रतिनिधित्व प्राप्त करने के लिए अंत को राउंड ऑफ कर देगा।

नोट: यदि आप इसे अपने लॉजिक में संख्या के रूप में उपयोग करना चाहते हैं, तो आपको इसे Number प्राइमिटिव वॉरेपर का उपयोग करके वापस संख्या में बदलना होगा।

आगे क्या सीखें?

  • JavaScript Random Number: A Complete Guide
  • JavaScript ParseInt: A Step-By-Step Guide
  • JavaScript Countdown Timer: A Tutorial
  • JavaScript toString
  • JavaScript toUpperCase and toLowerCase
  1. JavaScript Sort() मेथड JavaScript Sort() मेथड

    JavaScript Sort() मेथड का उपयोग ऐरे को सॉर्ट करने के लिए किया जाता है। सॉर्टिंग का क्रम वर्णमाला, न्यूमेरिक, आरोही या अवरोही हो सकता है।उदाहरण<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="

  1. जावास्क्रिप्ट में मेथड्स शेयर करना जावास्क्रिप्ट में मेथड्स शेयर करना

    मेथड्स को ऑब्जेक्ट की प्रोटोटाइप प्रॉपर्टी से जोड़कर शेयर किया जा सकता है। ये मेथड्स ऑब्जेक्ट के सभी इंस्टेंसेज के बीच शेयर किए जाएंगे। जावास्क्रिप्ट में मेथड्स शेयर करने का कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang=en> <head> <meta charset=UTF-8 /> <meta na

  1. JavaScript में संख्या पैटर्न JavaScript में संख्या पैटर्न

    हमें एक JavaScript और HTML प्रोग्राम लिखना है जो उपयोगकर्ता को एक टेक्स्ट इनपुट और बटन प्रदान करता है। जब उपयोगकर्ता इनपुट में कोई मान दर्ज करता है, मान लीजिए 5, और बटन पर क्लिक करता है, तो हमें स्क्रीन पर निम्नलिखित पैटर्न प्रिंट करना चाहिए। (n = 5 के लिए) 01 01 02 01 02 03 01 02 03 04 01 02 03 04