當前位置:編程學習大全網 - 編程軟體 - 請問,不通編程語言或者不通操作系統下,對浮點數的定義相同嗎?簡單

請問,不通編程語言或者不通操作系統下,對浮點數的定義相同嗎?簡單

不同操作系統下的不同編程語言,對浮點數的定義基本相同,都遵循IEEE 754 標準是IEEE二進位浮點數算術標準。

IEEE 754 標準是IEEE二進位浮點數算術標準(IEEE Standard for Floating-Point Arithmetic)的標準編號 ,等同於國際標準ISO/IEC/IEEE 60559。該標準由美國電氣電子工程師學會(IEEE)計算機學會旗下的微處理器標準委員會(Microprocessor Standards Committee, MSC)發布。這個標準定義了表示浮點數的格式(包括負零-0)與反常值(denormal number),壹些特殊數值(無窮(Inf)與非數值(NaN)),以及這些數值的「浮點數運算子」;它也指明了四種數值修約規則和五種例外狀況(包括例外發生的時機與處理方式)。

IEEE 754規定了四種表示浮點數值的方式:單精確度(32位)、雙精確度(64位)、延伸單精確度(43位以上,很少使用)與延伸雙精確度(79位元以上,通常以80位元實做)。只有32位模式有強制要求,其他都是選擇性的。大部分編程語言都有提供IEEE格式與算術,但有些將其列為非必要的。例如,IEEE 754問世之前就有的C語言。IEEE754標準包括IEEE算術,但不算作強制要求(C語言的float通常是指IEEE單精確度,而double是指雙精確度)。

  • 上一篇:scrach 不顯示畫筆軌跡,直接出圖形
  • 下一篇:學習網絡編程是不是比較推薦Linux環境
  • copyright 2024編程學習大全網