منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : بعض الأسئلة البسيطة في الحسابات
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم إخواني

كنت قد طرحت موضوع يتعلق بالحسابات 
فلم يبخل إخواني الأعزاء لتوضيح الأخطاء اللتي إرتكبتها
أدعوا لهم بالبركة في علمهم و مزيدا من العطاء

حتى لا أجعل الموضوع متشابك و طويل قررت أن أضع  بعض الأسئلة البسيطة في الحسابات في موضوع آخر
حتى أسنفيد و يبقى الموضوع نقطة يمكن الرجوع إليها لمن إختلط عليه الأمر مثلي



كنت أضن أن cdbl هي نفسها Double

مثلا    
كود :
dim _a as double = 10.5

تساوي

(Cdbl(10.5

فحسب فهمي في الموضوع السابق
يجب عدم إستعمال Cdbl 
لكن التصريح ب Double لابأس


--------------------------------------

نصحني الأخ الكريم ب   "انه الافضل استخدام النوع Decimal"

ما هو الفرق الذي يعطيني  Decimal   مقارنة مع Double 



هل هذا أفضل  CDec(TextBox1.Text)

--------------------------------------

هل يمكنني إستعمال  IsNumeric   بدلا  من    TryParse
ألا يوجد فرق لأني وجدت IsNumeric    أكثر سهولة وتوضع في سطر واحد


--------------------------------------

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



كود :
TextBox1.Text = Math.Round(CDec(TextBox1.Text), 2, MidpointRounding.AwayFromZero).ToString("N2")


فهل توافقوني الرأي

أرجوا إرشادي جزاكم الله من فضله


--------------------------------------

أخر سؤال بعد التنسيق لم يقبل SqlServer إدخال أرقام بهذا الشكل لا أعرف السبب
"000 120"
يقبلها إذا أزلت الفراغ

كيف أخرج من هذا المشكل



إسمحوا لي على الإطالة
---------------- up
اخي العزيز انت تصعب الامور على نفسك اعمل الفورمات الخاص بالعملة بالجدول في قاعدة البيانات انظر الى الصور التالية :

[attachment=25847]

[attachment=25848]
(09-10-20, 02:49 AM)asemshahen5 كتب : [ -> ]اخي العزيز انت تصعب الامور على نفسك اعمل الفورمات الخاص بالعملة بالجدول في قاعدة البيانات انظر الى الصور التالية :


فعلا أحسست أنني بالغت في التفكير و التحليل
شكرا أخي سأعمل كما أشرت و أستخدم Decimal 

الله يبارك فيك أخي