PDA

View Full Version : سوال: متغیر Double



mak1387
پنج شنبه 10 بهمن 1387, 07:22 صبح
سلام
از یک متغیر Double در محاسبات استفاده کرده ام.وقتی مقدار متغیر از 17 رقم بیشتر میشود رقم کم اهمیت Truncate میشود.به عبارت دیگر مقدار بعد از ممیز همیشه 16 رقم میشود.چگونه میتوان دقت عدد را بالاتر برد و ارقام بعد از ممیز را مثلا 20 رقم کرد؟
مثال:
double a = 5.3575430359313366e300
a=a*2

نتیجه:

a=1.0715086071862673e301

نتیجه دلخواه:

a=1.07150860718626732e300

mazdadoost
پنج شنبه 10 بهمن 1387, 08:46 صبح
http://java.sun.com/j2se/1.5.0/docs/api/java/math/package-summary.html