إعداد الدقة على STD :: Cout في نطاق الملف بالكامل - C ++ iomanip

StackOverflow https://stackoverflow.com/questions/2774934

  •  03-10-2019
  •  | 
  •  

سؤال

أقوم ببعض العمليات الحسابية ، ويجري حفظ النتائج في ملف. لا بد لي من إخراج نتائج دقيقة للغاية ، بالقرب من دقة المتغير المزدوج ، وأنا أستخدم iomanip setPrecision (int) لذلك. المشكلة هي أنه يجب علي وضع setPrecision في كل مكان في الإخراج ، مثل ذلك:

func1() {
cout<<setprecision(12)<<value;
cout<<setprecision(10)<<value2;
}
func2() {
cout<<setprecision(17)<<value4;
cout<<setprecision(3)<<value42;
}

وهذا مرهق للغاية. هل هناك طريقة لتعيين المعدل الثابت بشكل عام؟

شكرًا

هل كانت مفيدة؟

المحلول

هل تبحث عن cout.precision ?

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top