一个IEEE754浮点数计算器 (开源)|全球即时看

哔哩哔哩   2023-02-10 07:04:24


(资料图)

最近大量写精度与性能要求很高的代码, 频繁地要查看浮点数的内部位与查看精度等信息, 现成的网页计算器细节上并不令人满意, 书签启动也比较麻烦, 于是自己做了一个

目前版本主要功能有十进制表示与二进制位之间的互相转换显示, 以及计算当前浮点数最小增量之后的浮点数(图中的"<"与">"按钮), 可以精确地计算任意数字下浮点数的误差. 例如, 圆周率的单精度近似表示为约3.1415927, 它的下一个单精度(最小增量后)为约3.141593, 差为大约2.38418579E-07

当然, 精确的计算方式是 2^(-23 + 1), 23为单精度尾数位数, 1为当前浮点数的指数, 这个数字在十进制下是无理数. (此处要吐槽一下十进制, 把很多东西搞复杂了...)

当前版本(v0.3.x)暂时只支持单精度(IEEE754-binary32)与双精度(IEEE754-binary64), 以后也许会视需求添加半精度/双双精度的支持, 以及添加一些基本初等函数运算的支持(如四则算数运算, sqrt, pow, log, sin, cos, tan等).

基于.Net Framework4.8与WPF, Windows10 1903及以上版本的系统可以直接下载运行

Win7 ~ Win10 1809之间的系统需要手动安装.Net Framework4.8后才能运行.

源码以及Release下载地址: 

https://github.com/Veloctor/IEEE754Calculator

热文榜单