第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

可以存儲在雙倍中的最大整數(shù)

可以存儲在雙倍中的最大整數(shù)

可以存儲在雙倍中的最大整數(shù)什么是最大的“無浮點”整數(shù),可以存儲在IEEE 754雙類型而不失去精度?
查看完整描述

3 回答

?
慕妹3146593

TA貢獻(xiàn)1820條經(jīng)驗 獲得超9個贊

最大/最大的整數(shù),可以存儲在一個雙,而不失去精度是相同的,最大可能的值一倍。那是,DBL_MAX約1.8×10308(如果您的Double是IEEE 754 64位雙)。是個整數(shù)。完全代表了。你還想要什么?

繼續(xù),問我最大的整數(shù)是多少?和所有較小的整數(shù)可以存儲在IEEE 64位雙倍,而不會失去精度。ieee 64位雙機有52位尾數(shù),所以我認(rèn)為它是2位。53:

  • 253

    +1不能存儲,因為開頭的1和結(jié)尾的1之間有太多的零。
  • 少于2

    53

    可以存儲,其中52位顯式地存儲在尾數(shù)中,然后指數(shù)實際上給出了另一位。
  • 253

    顯然可以存儲,因為它的功率很小,只有2。

或者另一種看待它的方法:一旦將偏差從指數(shù)中取下來,而忽略了符號位與問題無關(guān),由雙倍存儲的值等于2的冪,再加上一個52位整數(shù)乘以2。指數(shù)?52..因此,使用指數(shù)52,您可以存儲來自2的所有值。52通至253?1.然后用指數(shù)53,你可以在2之后存儲下一個數(shù)字。53是253 + 1 × 253?52..因此,精度損失首先發(fā)生在2。53 + 1.


查看完整回答
反對 回復(fù) 2019-06-17
?
慕桂英546537

TA貢獻(xiàn)1848條經(jīng)驗 獲得超10個贊

9007199254740992(即9,007,199,254,740,992),沒有任何保障:

程序

#include <math.h>
#include <stdio.h>

int main(void) {
  double dbl = 0; /* I started with 9007199254000000, a little less than 2^53 */
  while (dbl + 1 != dbl) dbl++;
  printf("%.0f\n", dbl - 1);
  printf("%.0f\n", dbl);
  printf("%.0f\n", dbl + 1);
  return 0;
}

結(jié)果

9007199254740991
9007199254740992
9007199254740992


查看完整回答
反對 回復(fù) 2019-06-17
  • 3 回答
  • 0 關(guān)注
  • 582 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號