يعطيك العافيه اخوي العزيز deathpain لكن عندي ثلاث اسئله كيف عرفت القانون اللي يحسب التوتل السؤال الثاني ليش لازم تكون double السوال الثالث في تعريف المتغيرات جنمب rate per unit كتبلي =0
|
الله يعافيك حبيبي ،،
1- القانون عرفته من ملف البروجكت الموجود في module
وعرفته من هذا المثال:
· current Balance = since service categories is 1 which means we have to see the tariff table (Residential) and find the category in which current consumption of electricity falls [12520-6887 =5633 i.e. charges for each consumption will be 12 halalah] + unpaid balance + other charges.
وأصلاً لو حسبتها، اش الفائدة من معدل الاستهلاك إذا كان ما يطلع لك مبلغ ؟ وليش هناك مبلغ من الهللات لكل فئة في معدل الاستهلاك ؟ وليش قسمت RatePerUnit على 100، هذه بسيطة لأن الريال = 100 هللة
وإحنا الناتج إلي يطلع راح يكون بالريال وليس بالهللات عشان كذا نقسم على 100،
2- عشان إذا عرفتها على integer ما راح يضع لك الخانات إلي بعد الفاصلة هذا أولاً وثانياً راح يطلع لك RatePerUnit = 0 ( ليش ) ؟ نفرض أن RatePerUnit كما هو في المثال في الأخير يطلع 20 وإحنا في القانون Current Balance نقسم على 100
فلو كان RatePerUnit integer راح يطلع 20/100 = 0
لكن لما يكون Double راح يطلع 20/100 = 0.2
3 - بالنسبة لتعريف المتغيرات مع التحديث الجديد يقولك لازم تسوي Initialize للمتغيرات أي تضع قيم مبدئية، ولكنها لن تؤثر طالما أننا نستخدم السكانر والمستخدم يضع القيم الجديدة مكان القديمة
أتمنى تكون وضحت الصورة، وآسف على الإطالة