الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف استطيع الحصول على ناتج العملية 100 * 1050 / 1000

بدأه mamababadada في 5 فبراير 2010 · 1 رد · 528 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع
decimal total = min / max;

            total *= 100;                     

            Console.WriteLine(total);

للاسف النتيجه صفر والمفترض ان تكون النتيجه 95.23809523809523809523809524 انا احتاج الرقم الصحيح 95

لقد جربت long float double ولم اصل للنتيجه المطلوبه !

ملاحظة عندي استخدامي للعملية بكتابة الرقم مباشرتاً بهذا الشكل :

decimal total = 1000M / 1050M;

            total *= 100M;                     

            Console.WriteLine(total);

احصل على النتيجه الصحيحه 95.23809523809523809523809524

المشكله انني احتاج للمتغيرات لقرأة القيم المدخله من المستخدمين ! ؟

Many of life’s failures are people who did not realize how close they were to success when they gave up

Thomas Edison

#2

السلام عليكم

جرب هذا الكود

decimal min = 0.0m;
 	decimal max = 0.0m;
 	Console.Write("Enter the min Number: ");
 	min = decimal.Parse(Console.ReadLine());
 	Console.Write("Enter the max Number: ");
 	max = decimal.Parse(Console.ReadLine());
 	decimal total = min / max;
 	total *= 100;
 	Console.Write("The total is {0}", total);

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…