كيفية تخزين القيم المدورة في جدول بدلا من مجرد عرضها على أنها مدورة

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

سؤال

لدي جدول أحتاج إليه أن يتم تقريب الأرقام إلى 4 منازل عشرية.لقد تمكنت من القيام بذلك، لكن المشكلة هي أنه أثناء عرض الجدول القيم المدورة، فإن القيم الفعلية المخزنة ليست القيم المدورة (أستخدم BigDecimal لأنني أريد أن أكون قادرا على التحكم في سلوك التقريب من الخلايا).عندما أطبع قيم الخلية، أحصل على الأرقام بأكثر من 4 قيم عشرية على الرغم من أن القيم التي تظهر في الجدول هي القيم الدائرية.كتبت المحررين الخاصين والعارضين على النحو التالي:

giveacodicetagpre.

ماذا أفعل الخطأ بحيث تكون القيم المخزنة في طراز الطاولة ليست القيم الدائرية؟شكرا

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

المحلول

تمكنت من حل المشكلة عن طريق تجاوز طريقة GetCelleditorValue () في فئة محرر الخلية على هذا النحو:

giveacodicetagpre.

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