LibBF——處理任意精度浮點數的小型庫
LibBF 是處理任意精度浮點數的小型庫。它編譯後的大小約為 60KB(x86 程式碼),並且不依賴於其他庫。它不是最快也不是最小的庫,但它使用漸近最優演算法時會盡可能簡單。基本的算術運算具有近似線性的執行時間。
具有以下特性
-
使用 IEEE 754 語義
-
無狀態 API
-
基本的算術運算(加法,減法,乘法,除法,平方根)具有近似線性的執行時間
-
易於嵌入(需要複製一些 C 檔案)
-
乘法使用 SIMD 優化的數值理論變換
-
支援 trancendental 函式 (exp, log, pow, sin, cos, tan, asin, acos, atan, atan2)
相關文章
- php 處理 浮點數 精度運算 數字處理等PHP
- Java之BigDecimal(存任意精度的浮點型)JavaDecimal
- python處理浮點數Python
- iOS浮點數精度問題iOS
- JS中浮點數精度問題JS
- [Java] 浮點數的精度丟失問題與精度控制方法Java
- js處理浮點數計算誤差JS
- js浮點數儲存精度丟失原理JS
- javascript浮點數計算精度問題介紹JavaScript
- 【求教:如何解決 java 浮點數精度問題】Java
- JavaScript解決浮點數算數運算精度問題JavaScript
- 你不知道的JavaScript--Item2 浮點數精度JavaScript
- 單精度浮點數轉化為10進位制數的原理
- java中大數處理和高精度小數處理(so easy)Java
- JavaScript 浮點數及運算精度調整總結JavaScript
- WebGL著色器32位浮點數精度損失問題Web
- 關於JS的浮點數計算精度問題解決方案JS
- 浮點數轉換為String字串(可設定精度)方法字串
- 06 Windows批處理之整數和浮點資料型別Windows資料型別
- 浮點數
- 浮點數的理解
- Golang浮點數精度丟失問題擴充套件包解決方案Golang套件
- 【譯】將字元轉換為雙精度浮點型字元
- [譯]浮點數的危害
- JavaScript 中的表示任意精度的 BigIntJavaScript
- Python 小數點精度Python
- 關於javascript中對浮點加,減,乘,除的精度分析JavaScript
- [譯]BigInt:JavaScript 中的任意精度整型JavaScript
- Java中浮點數的坑Java
- 我的IEEE浮點數工具
- 浮點數小知識點
- Java浮點數float,bigdecimal和double精確計算的精度誤差問題總結JavaDecimal
- MySQL 有意思的浮點數和定點數MySql
- 深入理解浮點數的表示
- 淺談浮點數(一)
- 轉換成浮點數
- Java浮點數計算Java
- 大數相乘(浮點數)實現