البرمجة

كيفية طباعة الأعداد العشرية في 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”.

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

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