文件名称:var_float:可在任意精度之间转换的 IEEE 754 浮点数的通用表示
文件大小:11KB
文件格式:ZIP
更新时间:2024-07-02 02:29:26
C++
变量浮点数 var_float实现了可在任意精度之间转换的 IEEE 754 浮点数的通用表示。 特征 外的现成浮动大小的点格式表示: 8bit , 16bit (半浮动), 24bit , 32bit (浮点), 40bit , 48bit , 56bit以及64bit (双)。 自定义格式(任意类型大小、指数大小和偏差)。 任意精度格式之间的IEEE 754 兼容转换。 智能检测任何给定实数的最紧凑无损表示。 在指定的舍入误差阈值内对任何给定实数的最紧凑有损表示的智能检测。 安装 只需将"include/..."和"src/..."的文件复制到您的项目中。 示例用法 将64bit浮点值打包成16bit浮点表示: const double input = 42.0; const vf_profile_t profile = vf_profile_default(16); vf
【文件预览】:
var_float-master
----.gitmodules(94B)
----LICENSE.txt(3KB)
----src()
--------var_float.c(18KB)
----CMakeLists.txt(330B)
----README.md(3KB)
----tests()
--------catch()
--------var_float_tests.cpp(16KB)
----include()
--------var_float.h(3KB)