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

كيف اتحكم بعدد الخانات بعد الفاصلة ..

مغلقمُجاب
بدأه rahmony في 14 نوفمبر 2013 · 2 رد · 1,093 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاتهه


 


 


يسعد مساكم جيمعا


 


 


ي ليت تفيدوني بطريقة التحكم بعدد الخانات بعد الفاصلة


اقدر استخدمها في تطبيقات GUI  لانه حسب علمي بالكونسل اقدر استخدم printf


 


عشان اوضح لكم اكثر :  مثلا عندي متغير من نوع double  اجريت عليه بعض العمليات الحسابيه


طلعت القيمة 3.4759857638   كيف اخليه يظهر فقط 3 خانات لتصبح القيمة 3.476 


 


هل يوجد اي دالة تقوم بهذا العمل ؟ او اي طريقة اخرى


 


اطلعت ع بعض الكتب لقيت طريقة للتقريب لاقرب عدد صحيح وانا اهم شي عني هو دقة النتيجة


م اقدر اقرب الى اقرب عدد صحيح ( سوا للاعلى او الاسفل ) ..


 


.


.


.


 


 


في انتظار ردودكم و أرائكم بحكم خبرتكم ..


 


" اي معلومة قد تكون مفيدة فلا تتردد بوضعها "


 


.


.


 


 


دمتم بحفظ الله 


#2 أفضل إجابة
اقتباس

 

وعليك السلام ورحمة الله وبركاته

 

طلعت القيمة 3.4759857638   كيف اخليه يظهر فقط 3 خانات لتصبح القيمة 3.476

أليس هذا تقريبا ؟

 

استعمل الدالة round

double d = 9232.129394d;

>>>>>

d = Math.round(d*100)/100.0d;

الناتج سيكون

9232.13
1

vVIfFr.gif

مدونتي



إذا رأيتموني غبت فأطلت الغياب فربما أكون قد انتقلت عن الدنيا إلى الآخرة

فما أحوجني إلى دعوة صالحة من أخ لي كريم

 

http://www.tvquran.com/

 

LoGeCom

أول برنامج عربي للمحاسبة والتجارة وإدراة المخازن يعمل على اللينكس والماك والويندوز 

#3
أحمد أبو عبد البر كتب:

 

أليس هذا تقريبا ؟

 

استعمل الدالة round

double d = 9232.129394d;

>>>>>

d = Math.round(d*100)/100.0d;

الناتج سيكون

9232.13

 

 

يعطيكك العافية ي غالي

 

غيرت الكود الى  d = Math.round(d * 1000)/1000.00d;

وطلع معاي العدد ب 3 خانات مثل م بغيت ... 

 

شكرا لك من اعماق قلبي ... دمتم بحفظ الرحمن

هذا الموضوع مغلق.

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