PDA

View Full Version : سوال: Double DataType



salehbagheri
پنج شنبه 03 اردیبهشت 1388, 15:50 عصر
نوع داده double تا ( 308^10 * 1.7 ) گنجايش داره!

ولي چرا نميتونه 200 فاكتوريل رو در خودش ذخيره كنه! و خطاي Overflow ميده؟

Mehdi Asgari
پنج شنبه 03 اردیبهشت 1388, 22:15 عصر
برادر اول یه حساب می کردی می دیدی این 2 تا عدد کدومشون بزرگ تره
فاکتوریل 200: (این عدد رو یه بار با نوع دادۀ bigint در #F و یه بار هم با Erlang محاسبه کردم)


78865786736479050355236321393218506229513597768717 3263294742533244359449963403342920304
28401198462390417721213891963883025764279024263710 5061926624952829931113462857270763317
23739698894392244562145166424025403329186413122742 8294853277524242407573903240321257405
57956866022603190417032406235170085879617892222278 9623703897374720000000000000000000000
000000000000000000000000000
حداکثر مقدار قابل نگه داری در Double :


17976931348623200000000000000000000000000000000000 000000000000000000000000000000
00000000000000000000000000000000000000000000000000 000000000000000000000000000000
00000000000000000000000000000000000000000000000000 000000000000000000000000000000
00000000000000000000000000000000000000000000000000 0000000000000000000.00
مقایسه کن!