البرمجة

كيفية طباعة الأعداد العشرية في C++

To print a float value without rounding off, you can use std::fixed along with std::setprecision. Here’s how you can modify your code to achieve this:

cpp
#include #include int main() { float n; std::cin >> n; std::cout << std::fixed << std::setprecision(1) << n; return 0; }

This will ensure that the float value is printed with exactly one decimal place, even for numbers like 2.0, 3.0, 4.0.

المزيد من المعلومات

عند استخدام std::fixed مع std::setprecision في C++ لطباعة قيم الأعداد العشرية، يتم تعيين عرض الحقل للطباعة بثابت (عدم تغيير) العدد الثابت لعدد الأرقام العشرية بعد الفاصلة العائمة. على سبيل المثال، إذا كان لديك الرقم 5.0 واستخدمت std::setprecision(1)، سيتم طباعته كـ “5.0” بدلاً من “5”.

بما أنك تريد طباعة الأرقام العشرية كما هي بدون تقريب، يمكنك استخدام هذه الطريقة لتحقيق ذلك.

مقالات ذات صلة

زر الذهاب إلى الأعلى

هذا المحتوى محمي من النسخ لمشاركته يرجى استعمال أزرار المشاركة السريعة أو تسخ الرابط !!