浮點數(Floating Point, FP)是甚麼

更新於 發佈於 閱讀時間約 3 分鐘

**浮點數(Floating Point, FP)**的概念最早可以追溯到20世紀初,但它在現代計算中的應用則是在電腦科學發展的中期開始逐漸普及。


1. 浮點數的起源

  • 早期數值表示:
    • 在 20 世紀初,數值運算主要依賴定點數(Fixed Point)表示法,這種方式限制了數值的範圍和精度,尤其是在需要處理極大或極小的數值時效率很低。
  • 科學需求的推動:
    • 浮點數的概念最早出現在數學和科學計算領域,目的是解決這些領域對於大範圍數值計算的需求。
  • Alan Turing 和 John von Neumann 的貢獻:
    • 20 世紀 40 年代,Alan Turing 和 John von Neumann 等計算科學的先驅提出了二進制浮點數表示法,為浮點數的理論奠定了基礎。

2. 浮點數的標準化

  • 1950-1970 年代:早期的浮點運算
    • 各種計算機製造商(如 IBM、UNIVAC)設計了自己專有的浮點數格式,這導致了兼容性問題。
    • 例如,IBM 的 System/360 是第一批支持硬件浮點運算的計算機之一。
  • 1985 年:IEEE 754 標準
    • IEEE 754 浮點數標準於 1985 年由 IEEE(電氣與電子工程師學會)正式發布,統一了浮點數的格式和行為:FP32(單精度浮點數): 使用 32 位存儲數值。FP64(雙精度浮點數): 使用 64 位存儲數值。
    • 這個標準解決了浮點數的精度和範圍問題,並成為現代計算機的基礎。

3. 浮點數在電腦科學中的應用

  • 早期超級計算機:
    • 浮點數在超級計算機中被廣泛應用,用於科學模擬(如天氣預測、分子動力學)等需要極高精度和範圍的計算。
  • AI 和 GPU 的普及:
    • 到 21 世紀初,浮點數被廣泛應用於圖形處理(GPU)和人工智慧(AI)運算中。
    • NVIDIA CUDA 平台(2006 年) 將浮點數運算與並行計算結合,促進了深度學習和高性能運算的發展。

4. 現代的浮點數精度發展

  • FP16 和 FP8 的引入:
    • 為了滿足 AI 和大規模模型的需求,降低運算成本和能耗,FP16(16-bit)和 FP8(8-bit)等更低精度的浮點數被引入。
    • FP8 精度(約 2022 年由 NVIDIA 首次實現)專為大語言模型(LLM)和深度學習的推論加速而設計。

總結

  • 浮點數的概念起源: 在 20 世紀初的科學計算需求中逐漸萌芽。
  • 標準化進程: 1985 年的 IEEE 754 標準奠定了現代浮點數的基礎。
  • 現代應用: 隨著 AI 和 GPU 的發展,浮點數的精度從高精度(FP64、FP32)向低精度(FP16、FP8)逐漸演進,以適應不同場景的性能和能效需求。

浮點數的歷史顯示了計算科學在應對不斷增長的數據規模和運算需求時的創新過程。

留言
avatar-img
留言分享你的想法!
avatar-img
DA的美股日記
6會員
294內容數
DA的美股日記的其他內容
2025/04/26
✅ 什麼是「貨幣市場基金」? 貨幣市場基金是一種非常低風險的投資工具,主要投資在: 短期國庫券(T-bills) 銀行定存 短期政府或高信評企業的商業票據 它的特性是: 收益穩定但很低 隨時可以提領(高度流動性) 是現金的替代品,投資人常用來暫停觀望、停泊資金 📉 如果「大量流
2025/04/26
✅ 什麼是「貨幣市場基金」? 貨幣市場基金是一種非常低風險的投資工具,主要投資在: 短期國庫券(T-bills) 銀行定存 短期政府或高信評企業的商業票據 它的特性是: 收益穩定但很低 隨時可以提領(高度流動性) 是現金的替代品,投資人常用來暫停觀望、停泊資金 📉 如果「大量流
2025/03/29
✅ DPI 是什麼? 它是指一個人 收到的總收入 扣除 個人所得稅後,真正可以自由支配來消費或儲蓄的收入。 🔍 舉例說明: 假設你這個月收入為 $5,000 你繳了 $1,000 的所得稅 那你的 DPI 就是: 這 $4,000 就是你可以拿來: 消費(吃飯、旅遊、買衣服)
2025/03/29
✅ DPI 是什麼? 它是指一個人 收到的總收入 扣除 個人所得稅後,真正可以自由支配來消費或儲蓄的收入。 🔍 舉例說明: 假設你這個月收入為 $5,000 你繳了 $1,000 的所得稅 那你的 DPI 就是: 這 $4,000 就是你可以拿來: 消費(吃飯、旅遊、買衣服)
2025/03/29
🔹 1. PCE Price Index(個人消費支出物價指數)是「物價變化率」的指標 PCE = Personal Consumption Expenditures PCE Price Index 反映的是「你買的東西變貴了多少?」 ✅ 舉例說明: 假設你這個月花了100元買東西,跟上個
2025/03/29
🔹 1. PCE Price Index(個人消費支出物價指數)是「物價變化率」的指標 PCE = Personal Consumption Expenditures PCE Price Index 反映的是「你買的東西變貴了多少?」 ✅ 舉例說明: 假設你這個月花了100元買東西,跟上個
看更多
你可能也想看
Thumbnail
「欸!這是在哪裡買的?求連結 🥺」 誰叫你太有品味,一發就讓大家跟著剁手手? 讓你回購再回購的生活好物,是時候該介紹出場了吧! 「開箱你的美好生活」現正召喚各路好物的開箱使者 🤩
Thumbnail
「欸!這是在哪裡買的?求連結 🥺」 誰叫你太有品味,一發就讓大家跟著剁手手? 讓你回購再回購的生活好物,是時候該介紹出場了吧! 「開箱你的美好生活」現正召喚各路好物的開箱使者 🤩
Thumbnail
FP8 精度是一種浮點數表示格式,代表了 8-bit 浮點數。它是最新引入的數值精度形式,主要用於深度學習中的 AI 訓練和推論,旨在在性能與數據精度之間取得更好的平衡。 1. FP8 精度的基本概念 浮點數表示格式: 浮點數是一種數據表示方式,分為 符號位、指數位 和 尾數位。FP8 格式的
Thumbnail
FP8 精度是一種浮點數表示格式,代表了 8-bit 浮點數。它是最新引入的數值精度形式,主要用於深度學習中的 AI 訓練和推論,旨在在性能與數據精度之間取得更好的平衡。 1. FP8 精度的基本概念 浮點數表示格式: 浮點數是一種數據表示方式,分為 符號位、指數位 和 尾數位。FP8 格式的
Thumbnail
1.0 從函數到函算語法 1.2 函數概念小史 1.2.1 中譯的來源 1.2.2 一個速度問題 1.2.3 幾何的方法 1.2.4 微積分的記法 一 踏入公元十七世紀,微積分逐漸成形,而主要的貢獻來自德國數學家及哲學家萊布尼茲和英國數學家及物理學家牛頓。27 但兩人發展微
Thumbnail
1.0 從函數到函算語法 1.2 函數概念小史 1.2.1 中譯的來源 1.2.2 一個速度問題 1.2.3 幾何的方法 1.2.4 微積分的記法 一 踏入公元十七世紀,微積分逐漸成形,而主要的貢獻來自德國數學家及哲學家萊布尼茲和英國數學家及物理學家牛頓。27 但兩人發展微
Thumbnail
根據PHP官方說明,浮點數的精度有限。儘管取決於系統,PHP 通常使用 IEEE 754 雙精度格式,則由於取整而導致的最大相對誤差為 1.11e-16。非基本數學運算可能會給出更大誤差,並且要考慮到進行複合運算時的誤差傳遞。
Thumbnail
根據PHP官方說明,浮點數的精度有限。儘管取決於系統,PHP 通常使用 IEEE 754 雙精度格式,則由於取整而導致的最大相對誤差為 1.11e-16。非基本數學運算可能會給出更大誤差,並且要考慮到進行複合運算時的誤差傳遞。
Thumbnail
分類 △單精度浮點數、單精度浮點值(float) △雙精度浮點數、雙精度浮點值(double) △長雙精度浮點數、長雙精度浮點值(long double) 有效位數是什麼? 儲存形式 不精確的原因 範圍與有效位數的差別 浮點數不被建議使用的原因 精確問題 速度問題 結論
Thumbnail
分類 △單精度浮點數、單精度浮點值(float) △雙精度浮點數、雙精度浮點值(double) △長雙精度浮點數、長雙精度浮點值(long double) 有效位數是什麼? 儲存形式 不精確的原因 範圍與有效位數的差別 浮點數不被建議使用的原因 精確問題 速度問題 結論
Thumbnail
說明 重點 △定義變數 △文字的定義 △文字與數字的差別 △整數與浮點數 △signed(有號)與unsigned(無號)的區別 △e是什麼符號? 分類 △字元 △字串 △短整數 △整數 △長整數 △超長整數 △單精度浮點數 △雙精度浮點數 △長雙精度浮點數 應用 宣告與輸出 運算符 結論
Thumbnail
說明 重點 △定義變數 △文字的定義 △文字與數字的差別 △整數與浮點數 △signed(有號)與unsigned(無號)的區別 △e是什麼符號? 分類 △字元 △字串 △短整數 △整數 △長整數 △超長整數 △單精度浮點數 △雙精度浮點數 △長雙精度浮點數 應用 宣告與輸出 運算符 結論
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News