मुझे पता है कि यह एक नया नौसिखिया प्रश्न है, लेकिन उत्तर कई नए प्रोग्रामर के लिए स्पष्ट नहीं हो सकता है। यह शुरुआत में मेरे लिए स्पष्ट नहीं था इसलिए मैंने इस सरल कार्य को करने के लिए इंटरनेट को पर्ल मॉड्यूल की तलाश में डाला।पर्ल में वैज्ञानिक और दशमलव नोटेशन के बीच मैं कैसे परिवर्तित कर सकता हूं?
5
A
उत्तर
17
sprintf चाल
use strict;
use warnings;
my $decimal_notation = 10/3;
my $scientific_notation = sprintf("%e", $decimal_notation);
print "Decimal ($decimal_notation) to scientific ($scientific_notation)\n\n";
$scientific_notation = "1.23456789e+001";
$decimal_notation = sprintf("%.10g", $scientific_notation);
print "Scientific ($scientific_notation) to decimal ($decimal_notation)\n\n";
इस उत्पादन उत्पन्न करता है:,
Decimal (3.33333333333333) to scientific (3.333333e+000)
Scientific (1.23456789e+001) to decimal (12.3456789)
3
एक संबंधित विषय पर यदि आप दशमलव संकेतन और engineering notation (वैज्ञानिक संकेतन का एक संस्करण है जो) के बीच कनवर्ट करना चाहते हैं , सीपीएएन से Number::FormatEng मॉड्यूल आसान है:
use Number::FormatEng qw(:all);
print format_eng(1234); # prints 1.234e3
print format_pref(-0.035); # prints -35m
unformat_pref('1.23T'); # returns 1.23e+12
संबंधित मुद्दे
- 1. मैं संख्याओं को वैज्ञानिक नोटेशन में कैसे परिवर्तित कर सकता हूं?
- 2. एक वैज्ञानिक नोटेशन स्ट्रिंग को दशमलव नोटेशन में कैसे परिवर्तित करें?
- 3. मैं दशमलव कैसे परिवर्तित कर सकता हूं? दशमलव
- 4. वैज्ञानिक नोटेशन बैश स्क्रिप्ट
- 5. जावा में कॉम्पैक्ट संख्या स्वरूपण व्यवहार (स्वचालित रूप से दशमलव और वैज्ञानिक नोटेशन के बीच स्विच)
- 6. मैं पर्ल से सी कैसे परिवर्तित कर सकता हूं?
- 7. दशमलव है। पर्स() वैज्ञानिक नोटेशन का समर्थन करते हैं?
- 8. डबल टूस्ट्रिंग - कोई वैज्ञानिक नोटेशन
- 9. matlab वैज्ञानिक नोटेशन समस्या
- 10. मैं इमाक्स के कैल्क में हेक्साडेसिमल को दशमलव संख्या में कैसे परिवर्तित कर सकता हूं?
- 11. वैज्ञानिक नोटेशन में प्रारूप डबल मान
- 12. वैज्ञानिक नोटेशन में \ Sexpr {} के साथ आर/स्वीवे स्वरूपण संख्या
- 13. जावा डेसिमलफॉर्मैट वैज्ञानिक नोटेशन प्रश्न
- 14. वैज्ञानिक नोटेशन के बजाए हमेशा पूर्ण दशमलव प्रारूप में BigDecimal ऑब्जेक्ट को कैसे प्रदर्शित करें?
- 15. मैं पर्ल में 0 और व्हाइटस्पेस के बीच अंतर कैसे कर सकता हूं?
- 16. MATLAB में RGB565 और RGB24 छवि प्रारूपों के बीच मैं कैसे परिवर्तित कर सकता हूं?
- 17. मैं पर्ल में JSON कैसे पार्स कर सकता हूं?
- 18. मैं थोक खोज कैसे कर सकता हूं और पर्ल के साथ प्रतिस्थापित कैसे कर सकता हूं?
- 19. मैं वीआईएम में दशमलव संख्या को हेक्स में कैसे परिवर्तित कर सकता हूं?
- 20. मैं पाइथन में हेक्स को दशमलव में कैसे परिवर्तित करूं?
- 21. मैं पर्ल में एक सशर्त प्रतिस्थापन कैसे कर सकता हूं?
- 22. मैं पर्ल में सरणी की तुलना कैसे कर सकता हूं?
- 23. मैं 64-बिट हेक्स/दशमलव अंकगणितीय कैसे कर सकता हूं और पर्ल में स्ट्रिंग के रूप में हेक्स में पूर्ण संख्या आउटपुट कर सकता हूं?
- 24. एमवीसी 3 संपादक डबल नोटिंग वैज्ञानिक नोटेशन
- 25. मैं फ्लोट और [वर्ड 8] के बीच कैसे परिवर्तित कर सकता हूं?
- 26. मैं पर्ल में एक इनपुट फ़ाइल को यूटीएफ -8 एन्कोडिंग में कैसे परिवर्तित कर सकता हूं?
- 27. मैं एफ # सूची और एफ # टुपल के बीच कैसे परिवर्तित कर सकता हूं?
- 28. दशमलव स्वरूप के बिना वैज्ञानिक नोटेशन के प्रिंट करने के लिए प्रारूपण डबल
- 29. मैं पर्ल में किसी संख्या को टेक्स्ट में कैसे परिवर्तित कर सकता हूं?
- 30. मैं एक आईएस 8686 टाइमस्टैम्प को पर्ल में यूनिक्स समय में कैसे परिवर्तित कर सकता हूं?
को दशमलव मान प्राप्त करने के लिए "% .10f" का उपयोग करना पड़ा, क्योंकि "जी" ने इसे वैज्ञानिक नोटेशन में रखा था। मैं उबंटू पर पर्ल v5.10.1 का उपयोग कर रहा हूँ। अच्छा पोस्ट, धन्यवाद! – Alan
मुझे काम करने के लिए 'sprintf' नहीं मिला लेकिन' g' के बजाय 'printf' और'% .10f' ठीक काम किया। पर्ल संस्करण 5.14.2। – terdon