C++ में, फ्लोटिंग पॉइंट नंबर का आकार या तो 4-बाइट या 8-बाइट होता है। तो यह कुछ दशमलव स्थानों तक स्टोर कर सकता है। उदाहरण के लिए, 1/3 =0.333333…… अनंत तक। अगर हम इसे फ्लोटिंग टाइप वेरिएबल के अंदर स्टोर करते हैं, तो यह कुछ महत्वपूर्ण अंकों को स्टोर करेगा। डिफ़ॉल्ट मान 6 है। इसलिए आम तौर पर C++ में फ्लोटिंग पॉइंट नंबर 6 दशमलव स्थानों तक प्रदर्शित हो सकते हैं।
हम सेटप्रिसिजन का उपयोग करके परिशुद्धता के आकार को बदल सकते हैं। यह iomanip हेडर फाइल के अंदर मौजूद है। आइए विचार प्राप्त करने के लिए एक उदाहरण देखें।
उदाहरण कोड
#include <iostream> #include <iomanip> using namespace std; int main() { double x = 2.3654789d; cout << "Print up to 3 decimal places: " << setprecision(3) << x << endl; cout << "Print up to 2 decimal places: " << setprecision(2) << x << endl; cout << "Print up to 7 decimal places: " << setprecision(7) << x << endl; }
आउटपुट
Print up to 3 decimal places: 2.365 Print up to 2 decimal places: 2.37 Print up to 7 decimal places: 2.3654789