سؤال

أحتاج إلى إجراء الحسابات (التقسيم أو الضرب) بأعداد كبيرة جدا. حاليا أنا أستخدم مزدوج والحصول على المشاكل حول القيمة. يمكنني أن أفعل نفس الحسابات بدقة على C # باستخدام عدد عشري اكتب. أبحث عن طريقة للقيام بحسابات دقيقة في VB6.0 ولم أستطع العثور على عدد عشري اكتب vb6.0.

ما هو نوع البيانات المستخدم للقيام بحسابات حسابية ذات قيم كبيرة ودون الحصول على مشاكل حول النقطة العائمة؟

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

المحلول

اعتمادا على نوع البيانات الخاص بك، يمكنك دائما استخدام العملة، والتي تشبه العشرية (19،4)، أو 15 رقما إلى يسار النقطة العشرية، و 4 إلى اليمين.

في VB6، حاول استخدام DataType المتغير، وإلقاء الأرقام الخاصة بك باستخدام CDEC، كما في:

Dim myDec As Variant
myDec = CDec(1.234)

معرفة ما إذا كان هذا يعمل.

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