如何使用numeric_limit模版

C++11

方式/步調

  1. 1

    std::numeric_limit可以返回數值無限inf,恬靜的nan,旌旗燈號的nan

    0b46f21fbe096b63eaa4704503338744ebf8ac61.jpg
  2. 2

    從運行調試成果看,挪用infinity、quiet_NaN、signaling_NaN返回的成果別離是inf、nan、nan

    5243fbf2b21193138bfbd1a56a380cd791238d6e.jpg
  3. 3

    經由過程std::numeric_limit可以獲取指心猿意馬類型的規模

    b58f8c5494eef01f500031d0effe9925bc317d8a.jpg
  4. 4

    挪用min和max可以獲取指心猿意馬類型的規模如下所示,這樣可以很便利獲取指心猿意馬類型的規模

    f703738da97739126df4ab74f7198618377ae2d1.jpg
  5. 5

    挪用is_specialized可以查看尺度庫是否實現了特化,挪用is_signed可以確認類型是否是有符號,挪用has_infinity確認數值是否可以或許暗示無限,經由過程is_bounded可以確認數值是否有邊界

    0824ab18972bd40783c0fae874899e510fb3099b.jpg
  6. 6

    從輸出的打印信息看,float浮點類型是特化,有符號,可以暗示無限,而且是有邊界

    d1160924ab18972b61df29dfe9cd7b899e510a39.jpg
  7. 7

    經由過程min_exponent和max_exponent可以查看以2為基數的最小指數和最大指數,而min_exponent10和max_exponent10可以查看以10為基數的最小指數和最大指數

    3812b31bb051f819593c2b5fd5b44aed2e73e78e.jpg
  8. 8

    輸出的指數巨細信息如下,2的指數規模比10的指數規模大

    3bf33a87e950352af5eb0d1d5c43fbf2b2118b18.jpg
  9. 9

    最後還可以挪用round_style來查看指定命值類型的舍入體例

    2934349b033b5bb5e0fd0beb39d3d539b600bcf8.jpg
  10. 10

    從打印輸出信息看,float類型的舍入體例為舍入到最接近可暗示值

    d1160924ab18972b67282bdfe9cd7b899e510a90.jpg
  • 發表於 2019-09-17 23:12
  • 閱讀 ( 730 )
  • 分類:其他類型

你可能感興趣的文章

相關問題

0 條評論

請先 登錄 後評論
聯係我們:uytrv@hotmail.com 最新版app下载 工具