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

जावास्क्रिप्ट का उपयोग करके दशमलव संख्या को रोमन में कैसे बदलें?


दशमलव संख्या को रोमन में बदलने के लिए, निम्न JavaScript कोड चलाने का प्रयास करें -

उदाहरण

<!DOCTYPE html>
<html>
   <body>
      <script>
         // roman numeral
         var romanNum = new Array();
         romanNum = ["M","CM","D","CD","C","XC","L","XL","X","IX","V","IV","I"];
         // decimal number
         var dNum = new Array();
         dNum = [1000,900,500,400,100,90,50,40,10,9,5,4,1];
         function decimalRoman(value) {
            if (value <= 0 || value >= 4000)
               return value;
               var romanNumeral = "";
            for (var i = 0; i<romanNum.length; i++) {
               while (value >= dNum[i]) {
                  value -= dNum[i];
                  romanNumeral += romanNum[i];
               }
            }
            return romanNumeral;
         }
         document.write(decimalRoman(39));
         document.write("<br>"+decimalRoman(145));
         document.write("<br>"+decimalRoman(520));
      </script>
   </body>
</html>

आउटपुट

XXXIX
CXLV
DXX

  1. जावास्क्रिप्ट में दशमलव को हेक्साडेसिमल में कैसे बदलें?

    संख्या वर्ग में एक टूस्ट्रिंग विधि है जो आधार को तर्क के रूप में स्वीकार करती है। वांछित संख्या को हेक्साडेसिमल स्ट्रिंग में परिवर्तित करने के लिए हम आधार 16 (हेक्स नंबर) पास कर सकते हैं। उदाहरण console.log(Number(255).toString(16)) console.log(Number(17).toString(16)) आउटपुट ff 11 हम parseInt फ़ंक

  1. जावास्क्रिप्ट का उपयोग करके छवि को ब्लॉब में कैसे परिवर्तित करें?

    जावास्क्रिप्ट का उपयोग करके किसी छवि को ब्लॉब में बदलने के लिए निम्नलिखित कोड है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> &l

  1. मैं जावास्क्रिप्ट में एक पूर्णांक को बाइनरी में कैसे परिवर्तित करूं?

    जावास्क्रिप्ट में एक पूर्णांक को बाइनरी में बदलने के लिए, पूर्णांक को 2 से विभाजित करें और शेष को संग्रहीत करें। उदाहरण निम्नलिखित कोड है - function convertDecimalToBinary(value) {    var binaryValues = [];    var counter = 0;    while (value > 0) {     &n