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

JavaScript में संख्याओं को निकटतम घात में पूर्णांकित करना


हमें एक JavaScript फ़ंक्शन लिखना होगा जो एक संख्या लेता है और एक ऐसी संख्या लौटाता है जिसे 2 की घात के रूप में दर्शाया जा सकता है जो इनपुट संख्या के निकटतम हो।

उदाहरण के लिए: यदि इनपुट संख्या 145 है।

तब आउटपुट 128 होना चाहिए क्योंकि 145, 128 के निकटतम ऐसी संख्या है जिसे कुछ पूर्णांक मान n के लिए 2^n के रूप में दर्शाया जा सकता है।

उदाहरण

इसका कोड निम्नलिखित होगा:

const num = 145;
const nearestPowerOfTwo = num => {
  // केवल गैर-ऋणात्मक संख्याओं से निपटना
  if(num < 0){
    num *= -1;
  }
  let base = 1;
  while(base < num){
    if(num - base < Math.floor(base / 2)){
      return base;
    };
    base *= 2;
  };
  return base;
};
console.log(nearestPowerOfTwo(num));

आउटपुट

कंसोल में आउटपुट:

128

  1. जावास्क्रिप्ट में संख्याओं को राउंड और ट्रंकेट करना जावास्क्रिप्ट में संख्याओं को राउंड और ट्रंकेट करना

    जावास्क्रिप्ट में संख्याओं को राउंड और ट्रंकेट करने के लिए दो फ़ंक्शन हैं: Math.round() और Math.trunc() - Math.round() - यह दशमलव संख्या को निकटतम पूर्णांक मान तक राउंड करता है। Math.trunc() - यह केवल दशमलव संख्या के भिन्नात्मक भाग को हटाता है और इसे पूर्ण संख्या में बदल देता है। जावास्क्रिप्ट म

  1. - JavaScript में विशेष संख्याओं की जांच

    समस्या हमें एक JavaScript फ़ंक्शन लिखना है जो एक संख्या, num, को पहला और एकमात्र तर्क के रूप में लेता है। यदि संख्या num के अंकों का योग एक पालिंड्रोम संख्या है, तो हमारा फ़ंक्शन true वापस करना चाहिए, अन्यथा false। उदाहरण के लिए, यदि फ़ंक्शन का इनपुट है - const num = 781296; तो आउटपुट होना चाहिए - c

  1. - JavaScript में संख्याओं में सफ़िक्स जोड़ना

    समस्या हमें एक JavaScript फ़ंक्शन लिखना है जो एक संख्या, num, को पहला और एकमात्र तर्क के रूप में लेता है। हमारे फ़ंक्शन का कार्य निम्नलिखित नियमों के अनुसार संख्या में st, nd, rd, th जोड़ना है: 1 पर समाप्त होने वाली संख्याओं के साथ st का उपयोग किया जाता है (उदाहरण: 1st, उच्चारण: फर्स्ट) 2 पर समाप्त