نوع البيانات العشرية في Visual Basic 6.0
سؤال
أحتاج إلى إجراء الحسابات (التقسيم أو الضرب) بأعداد كبيرة جدا. حاليا أنا أستخدم مزدوج والحصول على المشاكل حول القيمة. يمكنني أن أفعل نفس الحسابات بدقة على C # باستخدام عدد عشري اكتب. أبحث عن طريقة للقيام بحسابات دقيقة في VB6.0 ولم أستطع العثور على عدد عشري اكتب vb6.0.
ما هو نوع البيانات المستخدم للقيام بحسابات حسابية ذات قيم كبيرة ودون الحصول على مشاكل حول النقطة العائمة؟
المحلول
اعتمادا على نوع البيانات الخاص بك، يمكنك دائما استخدام العملة، والتي تشبه العشرية (19،4)، أو 15 رقما إلى يسار النقطة العشرية، و 4 إلى اليمين.
في VB6، حاول استخدام DataType المتغير، وإلقاء الأرقام الخاصة بك باستخدام CDEC، كما في:
Dim myDec As Variant
myDec = CDec(1.234)
معرفة ما إذا كان هذا يعمل.
لا تنتمي إلى StackOverflow